列表以及列表的常用操作

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]

 

以上是关于列表以及列表的常用操作的主要内容,如果未能解决你的问题,请参考以下文章

如何从片段内的列表视图打开链接网址?

13 个非常有用的 Python 代码片段

如何在片段中填充列表视图?

python列表的一些常用方法以及函数

Python列表常用操作

python常用代码