list是可以进行+, +=,*的运算的,list*3表示将list中的元素复制三份
List_1=[1,2,3,'a','b','c']
print(List_1.index('a'))
print( 2 in List_1) #使用index方法从列表中找出某个值第一个匹配项的索引位置。也可以通过 obj in list 返回true 或flase 来判断列表中是否存在obj这个元素
List_1.append('d') #使用append()方法在列表最后插入元素
List_1.insert(3,4) #使用insert()方法在指定位置(list[3])插入元素‘4’
List_2=['e','f']
List_1.extend(List_2) #使用extend方法在列表末尾一次性追加另一个序列中的多个值
List_1=[1,2,3,'a','b','c','a']
List_1.pop() #使用pop()方法不指定位置,则默认弹出最后一位并在list中删除
List_1.remove('a') #使用remove(obj)方法时,会删除list中第一个遇到的obj
List_1=[4,1,2,3]
List_1.sort()----[1,2,3,4]
sort方法语法格式:list.sort(cmp=None, key=None, reverse=False)。
cmp – 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
reverse – 排序规则,reverse = True 降序, reverse = False 升序(默认)
List_2 = [(2, 2), (3, 4), (4, 1), (1, 3)]
List_2.sort(key=sort_test)-----[(4, 1), (2, 2), (1, 3), (3, 4)]
List_1=[1,2,3,'a','b','c']
List_1.reverse()-----['c', 'b', 'a', 3, 2, 1] #使用reverse反转list
for i in List_1:
if isinstance(i,list):
for j in i:
print(j)
else:
print(i) #遍历list中两层结构
python的list可以做哪些操作
最新推荐文章于 2023-04-03 14:05:30 发布