1.访问列表里的元素
l = ['a', 's', 'd', 'f', ['g', 'h']]
print(l[2])
2.更新列表
l = ['a', 's', 'd', 'f', ['g', 'h']]
l[4][0] = 'bb'
print(l)
['a', 's', 'd', 'f', ['bb', 'h']]
3.删除列表元素
l = ['a', 's', 'd', 'f', ['g', 'h']]
del l[0]
print(l)
['s', 'd', 'f', ['g', 'h']]
4.列表长度
l = ['a', 's', 'd', 'f', ['g', 'h']]
print(len(l))
5.列表组合
l1= ['a', 's', 'd', 'f', ['g', 'h']]
l2 = ['aa', 'cc']
l = l1 + l2
print(l)
['a', 's', 'd', 'f', ['g', 'h'], 'aa', 'cc']
6.列表重复
l2 = ['aa', 'cc']
l = l2 * 3
print(l)
['aa', 'cc', 'aa', 'cc', 'aa', 'cc']
7.列表迭代
l2 = ['aa', 'cc']
for i in l2:
print(i)
8.列表切片
l1 = ['a', 's', 'd', 'f', ['g', 'h']]
l2 = l1[2:]
print(l2)
9.列表最大值
l = [1, 2, 3, 4]
print("最大值: ",max(l))
10.列表最小值
l = [1, 2, 3, 4]
print("最小值: ",min(l))
11.将元组转换为列表
tup1 = (1, 2, 3, 4)
li = list(tup1)
print(li)
12.在列表末尾添加元素
l = ['qq', 'aa', 'dd']
l.append([1, 2])
print(l)
['qq', 'aa', 'dd', [1, 2]]
13.统计某个元素在列表中出现的次数
l = ['qq', 'aa', 'dd','qq']
print(l.count('qq'))
14.在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
l1 = [1, 2, 3]
l2 = ['qq', 'aa', ]
l1.extend(l2)
print(l1)
15.从列表中找出某个值第一个匹配项的索引位置
l1 = [2, 3, 1, 5, 1]
a = l1.index(1)
print('匹配索引为:{0}'.format(a))
16.将对象插入列表
l1 = [2, 3, 1]
l1.insert(1, ['w', 's'])
print(l1)
17.移除列表中的一个元素(默认最后一个元素),并返回该元素的值
l1 = [2, 3, 1,'qq','ww']
a = l1.pop(-2)
print(a)
print(l1)
18.移除列表中某个值的第一个匹配项
l1 = [2, 3, 1, 'qq', 'ww', 3]
l1.remove(3)
print(l1)
19.反向列表中元素
l1 = [2, 3, 1, 'qq', 'ww', 3]
l1.reverse()
print(l1)
20.对原列表进行排序
# list.sort(cmp=None,key=None,reverse=False)
# cmp--可选参数,如果指定了该参数会使用该参数的方法进行排序
# key--主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
# reverse--排序规则,reverse=Ture降序, reverse=Flase升序(默认)
list1 = [43,56,76,23,123,45]
list2 = ['w','r','c','a','b']
list1.sort()
list2.sort()
print(list1)
print(list2)
[23, 43, 45, 56, 76, 123]
['a', 'b', 'c', 'r', 'w']
21.清空列表
list2 = ['w','r','c','a','b']
list2.clear()
print(list2)
22.复制列表
list2 = ['w','r','c','a','b']
list1=list2.copy()
print(list1)
print(list2)
['w', 'r', 'c', 'a', 'b']
['w', 'r', 'c', 'a', 'b']