Python的列表很强大,它的元素可以是数值,布尔值,字符串,甚至是对象。
列表的组合 list_2=[1,2,3] list_3=[4,5,6] list_4=list_2+list_3 print(list_4) #[1, 2, 3, 4, 5, 6]
重复列表的值 list_5=[1,2,3] print(list_5*3) #[1, 2, 3, 1, 2, 3, 1, 2, 3]
判断元素是否在列表中 list_6=[1,2,3,4,5,6] print(3 in list_6) #True print (7 in list_6) #False
列表切片 list_7=[1,2,3,4,5,6,7,8,9] print(list_7[2:6]) #[3, 4, 5, 6] print(list_7[3:]) #[4, 5, 6, 7, 8, 9] print(list_7[:5]) #[1, 2, 3, 4, 5] print(list_7[-2:0:-1])#在这里-2是倒数第二个值而0代表取下标0后面的一个值,所以是2,最后的-1代表逆序切片 #[8, 7, 6, 5, 4, 3, 2]
extend(value)--在末尾一次性追加另一个列表中的多个value list_10=[1,2,3,4,5,6] list_10.extend([7,8,9]) print(list_10) #[1, 2, 3, 4, 5, 6, 7, 8, 9]
insert(下标,value)--在指定下标插入value list_11=[1,2,3,4,5] list_11.insert(2,100) print(list_11) #[1, 2, 100, 3, 4, 5]
pop(下标)--移除并返回列表中指定下标中的值,默认为列表最后一位元素 list_12=[1,2,3,4,5] list_12.pop(2) print(list_12) #[1, 2, 4, 5] print(list_12.pop(1)) #2
remove(value)--移除列表中值为value的第一个匹配的结果 list_13=[1,2,3,4,5,6,4,7,4] list_13.remove(4) print(list_13) #[1, 2, 3, 5, 6, 4, 7, 4]
clear()--清除列表中所有的数据 list_14=[1,2,3,4,5] list_14.clear() print(list_14) #[]
index(value,start,end)--从列表中找出第一个匹配value的索引值,可以自定义开始寻找和结束寻找的下标 list15=[1,2,3,4,2,6] print(list15.index(2,2,5)) #4
获取列表中的最值 list_16=[1,2,3,4,5] print(max(list_16)) #5 print(min(list_16)) #1
count(value)--查看元素在列表中出现的次数 list_17=[1,2,3,4,1,1,1,1,2,3,4,4] print(list_17.count(1)) #5
reverse()--将列表倒序 list_18=[1,2,3,4,5] list_18.reverse() print(list_18) #[5, 4, 3, 2, 1]
sort()--排序列表中的元素 list_19=[2,1,3,4,6,7] list_19.sort() print(list_19) #[1, 2, 3, 4, 6, 7]
转载于:https://www.cnblogs.com/byadmin/articles/foundation-2.html