列表以及列表的常用操作

列表

表示方法:[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]

猜你喜欢

转载自www.cnblogs.com/jiangxiaolong-1996/p/9241303.html
今日推荐