列表.append(元素) | 向列表中追加一个元素 |
列表.extend(容器) | 将数据容器的内容依次取出,追加到列表尾部 |
列表.insert(下标,元素) | 在指定下标处,插入指定的元素 |
del 列表[下标] | 删除列表指定的下标元素 |
列表.pop(下标) | 删除列表指定的下标元素 |
列表.remove(元素) | 从前向后,删除此元素第一个匹配项 |
列表.clear() | 清空列表 |
列表.count(元素) | 统计此元素在列表中出现的次数 |
列表.index(元素) | 查找指定元素在列表的下标 找不到报错“valueError” |
len(列表) | 统计容器内有多少元素 |
创建空列表
a = list()
b = []
可以写入,字符串,布尔值,浮点,整数 还可以进行嵌套
创建一个列表
a = ["hello","world",123]
# 字符串 hello 下标索引为 0 world 下标为 1 123整数为 2
# 也可以反过来 123 为 -1 world 为 -2 hello 为-3
append
a = ["hello","world",123]
a.append([1,2,3,4,5])
print(a)
# ['hello', 'world', 123, [1, 2, 3, 4, 5]]
附加:如果想通过下标选择 整数1 (嵌套)
可以使用 a[3][0]
extend
a = ["hello","world",123]
a.extend([321,123])
print(a)
# ['hello', 'world', 123, 321, 123]
insert
a = ["hello","world",123]
a.insert(0,"我通过下标索引0插入到第一个")
print(a)
#['我通过下标索引0插入到第一个', 'hello', 'world', 123]
del
a = ["hello","world",123]
del a[2]
print(a)
# ['hello', 'world']
pop
a = ["hello","world",123]
a.pop(2)
print(a)
# ['hello', 'world']
remove
a = ["hello","world",123]
a.remove("world")
print(a)
# ['hello', 123]
他是从前往后删除 如果 有两个 world 他会删除前面那个 后边的不会被删除
a = ["hello","world",123,"world"]
a.remove("world")
print(a)
# ['hello', 123, 'world']
clear
a = ["hello","world",123]
a.clear()
print(a)
# [] 清空列表
count
a = ["hello","world",123,123,123,321]
print(a.count(123))
# 3
b = a.count(321)
print(b)
# 1
这些操作大部分都是可以通过对象接收的
index
a = ["hello","world",123,123,123,321]
# 0 1 2 3 4 5
print(a.index(321))
# 5
这个对象也是可以接收的
len
a = ["hello","world",123,123,123,321]
print(f"列表一共有:{len(a)}个数据")
# 列表一共有:6个数据