python列表操作

1.  append() 追加元素

li = [1, 2, 2]
li.append('sa')
print(li)

输出结果:[1, 2, 2, 'sa']

2.  clear() 清空所有元素

li1 = [1, 2, 2]
li1.clear()
print(li1)

输出结果:[]

3.  copy() 浅拷贝

li2 = [1, 2, 2]
li22 = li2.copy()
print(li22)

输出结果:[1, 2, 2]

4.  count() 看某个元素的个数

li3 = [1, 2, 2, 2]
li33 =li3.count(2)
print(li33)

输出结果:3

5.  extend() 扩展列表,参数是可迭代对象

li4 = [1, 2, 2]
li4.extend([1, 3])
li4.extend('sdaf')
print(li4)

输出结果:[1, 2, 2, 1, 3, 's', 'd', 'a', 'f']

6.  index() 根据值获取当前索引位置(可传起始位置和结束位置)

li5 = [1, 2, 2]
v5 = li5.index(2)
print(v5)

输出结果:1

7.  insert() 在指定位置插入元素

li6 = [1, 2, 2]
li6.insert(1, 99)
print(li6)

输出结果:[1, 99, 2, 2]

8.  pop() 默认删除最后一个元素,可以传索引,删除指定索引的元素,并且可以获取到所删除的元素

li7 = [1, 2, 2, 3]
v7 = li7.pop()
print(li7)
print(v7)

输出结果:[1, 2, 2] 3

9.  remove() 删除列表中的指定的元素,左边优先,删除一个

li8 = [1, 2, 2]
li8.remove(2)
print(li8)

输出结果:[1, 2]

10.  del也可以删除 

li9 = [1, 2, 2, 3, 3, 6]
del li9[1]
print(li9)
del li9[2:4]
print(li9)

输出结果:[1, 2, 3, 3, 6] [1, 2, 6]

11.  reverse() 翻转

lit = [1, 2, 2]
lit.reverse()
print(lit)

输出结果:[2, 2, 1]

12.  sort() 排序,可从小到大,也可从大到小

lit1 = [2, 1, 5, 4, 2]
lit1.sort()
print(lit1)
lit1.sort(reverse=True)
print(lit1)

输出结果:[1, 2, 2, 4, 5] [5, 4, 2, 2, 1]

猜你喜欢

转载自www.cnblogs.com/pangzhonglei/p/9049792.html