列表以及列表的常用操作
Posted jiangxiaolong-1996
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表以及列表的常用操作相关的知识,希望对你有一定的参考价值。
列表
表示方法:[1,2,3],用中括号表示,元素之间用,隔开
列表是可以被修改的可迭代对象(iterable)
修改:
li = [11,22,33,44] li[1] = 222 索引修改 li[0:2] = ‘123‘ 切片修改 print(li) ---》[11, 222, 33, 44] ---》[‘1‘, ‘2‘, ‘3‘, 33, 44]
删除:
li = [11,22,33,44] del li[0] print(li) del li[0:2] print(li) ---》[22, 33, 44] ---》[44]
列表中方法的使用:
append()
语法:append(self, p_object) 在列表的最后面添加一个元素
li = [11,22,33,44] li.append(55) print(li) ---》[11, 22, 33, 44, 55]
clear()
语法:clear(self) 清空列表所有的元素
li = [11,22,33,44] li.clear() print(li) ---》[]
pop()
语法:pop(self, index=None) index指定位置,删除指定位置的元素
li = [11,22,33,22,44] li.pop(0) print(li) ---》[22, 33, 22, 44]
remove()
语法:remove(self, value) value为元素,删除指定的元素。
li = [11,22,33,22,11,44] li.remove(11) 默认删除顺序从左往右 print(li) ---》[22, 33, 22, 11, 44]
copy()
语法:copy(self) 拷贝,将内容复制一份
li = [11,22,33,44] li1 = li.copy() print(li1) ---》[11, 22, 33, 44]
count()
语法:count(self, value) 计算value在列表中出现的次数
li = [11,22,33,22,44] li1 = li.count(22) print(li1) ---》2
extend()
语法:extend(self, iterable) iterable是可迭代元素(列表,字符串,元组)
li = [11,22,33,22,44] li.extend([1,23,4]) 也可以是字符串,元组 print(li) ---》[11, 22, 33, 22, 44, 1, 23, 4]
注意: extend()与append()函数的区别。
insert()
语法:insert(self, index, p_object) index表示在列表中插入的位置,p_object表示插入的元素。
li = [11,22,33,22,44] li.insert(0,‘aa‘) print(li) ---》[‘aa‘, 11, 22, 33, 22, 44]
reverse()
语法:reverse(self) 将当前列表的元素反转。
li = [11,22,33,22,11,44] li.reverse() print(li) ---》[44, 11, 22, 33, 22, 11]
sort()
语法:sort(self, key=None, reverse=False) 排序,reserve = False 从小到大,反之,就从大到小。
li = [11,22,33,22,11,44] li.sort() print(li) ---》[11, 11, 22, 22, 33, 44] li = [11,22,33,22,11,44] li.sort(reverse=True) print(li) ---》[44, 33, 22, 22, 11, 11]
以上是关于列表以及列表的常用操作的主要内容,如果未能解决你的问题,请参考以下文章