.append()
以元素形式追加到列表末尾
li = [11, 22, 33, 44]
li.append[5]
print(li)
.clear()
清空
li = [11, 22, 33, 44]
li.clear()
print(li)
.copy()
浅拷贝
li = [11, 22, 33, 44]
v = li.copy()
print(v)
.count()
计数
li = [11, 22, 33, 22, 44]
v = li.count(22)
print(v)
.extend()
以循环的方式向类表追加元素,其内部相当于将每一个被追加元素调用.append()追加进列表。
li = [11, 22, 33, 44]
li.extend([999,"你我他"])
print(li)
.index()
根据值获取引索位置,从左边起找第一个,可以传起始位置参数。
li = [11, 2, 33, 44, 55, 44]
v = li.index(44,4,6)
print(v)
.insert()
在指定引索位置插入指定元素
li = [11, 22, 33, 44]
li.insert(1,99)
print(li)
.pop()
删除某个引索位置的值并获取删除的值,默认删除最后一个。
li = [11, 22, 33, 22, 44]
v=li.pop()
print(li)
print(v)
li = [11, 22, 33, 22, 44]
v = li.pop(1)
print(li)
print(v)
.remove()
删除某个值,删除从左边起第一个。
li = [11, 22, 33, 22, 44]
li.remoce(22)
print(li)
.reverse()
反转顺序
li = [11, 22, 33, 22, 44]
li.reverse()
print(li)
del 结构删除列表内容
li = [11, 22, 33, 44, 55]
del li[2:4]
print(li)
.sort()
默认为正排序,可以给定reverse=True参数来反排序。
li = [11, 44, 22, 33, 22]
li.sort()
print(li)
li = [11, 44, 22, 33, 22]
li.sort(reverse=True)
print(li)
列表的其他内容:
列表中的列表元素选取:
li = [11, 22, 'alex', 55, [5,22,3], 99]
v=li[4][1]
print(v)
列表转为字符串:
如果列表中只有字符串元素,则利用.join方法就可以将列表转为字符串。
如果列表中既有字符串又有数字,则利用for循环将列表内每一个元素转为字符串后相加。
li = ['alex', '231321']
v=''.join(li)
print(v)
s = ""
li = [11, 22, 33, 'alex', '55']
for item in li:
v = str(item)
s += v
print(s)
列表在内存中是以链表的形式储存的所以列表可以被修改且列表是有序的。
列表的内容可以被循环。
列表内的元素可以是数字、字符串、列表、元祖、字典、布尔值,所有类都可以放入。
列表支持in、not in运算。