python list

list1=[1,2,3,4,5]
list2=[6,7,8]
list1.append(list2) #添加集合[6,7,8] 结果:[1,2, 3, 4, 5, [6, 7, 8]]
list1.extend(list2) #添加集合内各个元素 结果:[1,2, 3, 4, 5, [6, 7, 8], 6, 7, 8]
list1.count(3) #3的个数 结果:1
list1.append(1) #添加1 结果:[1,2, 3, 4, 5, [6, 7, 8], 6, 7, 8, 1]
list1.insert(1,5) #在下表1出添加5 结果:[1, 5, 2, 3, 4, 5, [6, 7, 8], 6, 7, 8, 1]
print (list1)

list1.pop() #删除最后一个元素
list1.pop(0) #删除下标为0的元素
list1.index(4) #寻找值为4的元素的下标,若有多个,则默认第一个
list1.remove(3) #删除元素3,若有多个,则默认删除第一个
list1.reverse() #将list1反序
list1.sort() #从小到大排序
list2=sorted(list1) #将list1排序赋值给list2,但本身不改变

python自带的enumerate可以吧list变成索引元素树,这样就可以用for循环同时迭代索引和元素本身

for i, value in enumerate(['a', 'b', 'c']):
print (i, value)

 
原文地址:https://www.cnblogs.com/wskxy/p/7190731.html