Python 列表方法总结

1.访问列表里的元素

l = ['a', 's', 'd', 'f', ['g', 'h']]
print(l[2])
 d

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

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)
aa
cc

8.列表切片

l1 = ['a', 's', 'd', 'f', ['g', 'h']]
l2 = l1[2:]
print(l2)
['d', 'f', ['g', 'h']]

9.列表最大值

l = [1, 2, 3, 4]
print("最大值: ",max(l))
最大值:  4

10.列表最小值

l = [1, 2, 3, 4]
print("最小值: ",min(l))
最小值:  1

11.将元组转换为列表

tup1 = (1, 2, 3, 4)
li = list(tup1)
print(li)
[1, 2, 3, 4]

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'))
 2

14.在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

l1 = [1, 2, 3]
l2 = ['qq', 'aa', ]
l1.extend(l2)
print(l1)
[1, 2, 3, 'qq', 'aa']

15.从列表中找出某个值第一个匹配项的索引位置

l1 = [2, 3, 1, 5, 1]
a = l1.index(1)
print('匹配索引为:{0}'.format(a))
匹配索引为:2

16.将对象插入列表

l1 = [2, 3, 1]
l1.insert(1, ['w', 's'])
print(l1)
[2, ['w', 's'], 3, 1]

17.移除列表中的一个元素(默认最后一个元素),并返回该元素的值

l1 = [2, 3, 1,'qq','ww']
a = l1.pop(-2)
print(a)
print(l1)
qq
[2, 3, 1, 'ww']

18.移除列表中某个值的第一个匹配项

l1 = [2, 3, 1, 'qq', 'ww', 3]
l1.remove(3)
print(l1)
[2, 1, 'qq', 'ww', 3]

19.反向列表中元素

l1 = [2, 3, 1, 'qq', 'ww', 3]
l1.reverse()
print(l1)
[3, 'ww', 'qq', 1, 3, 2]

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']

猜你喜欢

转载自www.cnblogs.com/cyx-12/p/9225494.html