汇总:
- list.append('数据') 将数据追加到列表中,不会生成新的列表,要查看需要通过打印list来查看
eg:
list = [1, 2, 3, 4, 5, 6]
a = "cdv"
# 将字符串a追加到list中
list.append(a)
整体追加
print(list)结果是:[1, 2, 3, 4, 5,6,'cdv']
注意:打印方法为print(list),而不是print(list.append(a))
-
list.insert("数据") 将数据通过索引插入到指定位置,索引为必选
eg:
list = [1, 2, 3, 4, 5, 6, 7]
a = "cvd"
# 将字符串a通过insert追加到list中
list.insert(3, a)
打印结果依然是要打印list而不是list.insert(3, a)
索引值必填
注意:insert()需要传入两个参数为index->索引值
data->数据
- extend迭代插入最小元素
eg:
list1 = ['马深奥', '爱看', '喜羊羊']
data1 = ['超级', '幼稚']
data2 = [1, 2, 3, 4]
s1 = "bcn"
list1.extend(data1)
print(list1)
result:['马深奥', '爱看', '喜羊羊', '超级', '幼稚']
list1.extend(data2)
print(list1)
result:['马深奥', '爱看', '喜羊羊', '超级', '幼稚', 1, 2, 3, 4]
list1.extend(s1)
print(list1)
result:['马深奥', '爱看', '喜羊羊', '超级', '幼稚', 1, 2, 3, 4, 'b', 'c', 'n']
注意:如果是一个列表的话,他会将列表拆开一个一个的传入要追加的列表中,如果是字符串的话,就会将字符串遍历成一个一个的进行追加。同样输出依旧是打印列表,不会生成新列表
pop按照索引删除默认元素
永久删除列表内元素,可以返回删除的值
填写索引值参数
eg:
list1 = [1, 2, 3, 4, 5]
result1 = list1.pop(1)
print(result1)的结果是2
如果你pop()没有填写参数,会默认删除列表内最后一个元素,且可以返回该值
result2 = list1.pop()
print(result1)的结果是5
当列表通过pop删除过的元素,列表内不会再出现,永久删除
eg:
list1 = [1, 2, 3, 4, 5]
result1 = list1.pop(1)
result2 = list1.pop()
print(list1)的结果是:[1, 3, 4]
remove根据元素删除列表元素
和pop不同的是remove删除元素没有返回值 返回值为None
删除过后永久删除,列表不会出现该元素
remove内填入的参数不是需要删除元素的索引值,填入的是需要删除的元素
eg:
list2 = [1, 2, 3, 4, 5, 6]
result1 = list2.remove(1)
print(list2, result1)
print(list2)
result:list2 = [2, 3, 4, 5, 6]
result1 = None
list2 = [2, 3, 4, 5, 6]
clear()清空列表所有元素
eg:
list = [1, 2, 3, 4, 5, 6]
result1 = list.clear()
print(result1)
print(type(result1))
结果是:None 类型是:NoneType 该类型只有一个值:None
del 删除列表
在终端中删除文件夹的命令是:cd 文件夹名
两种用法:
1.使用del语句,删除到变量到对象的引用和变量名称本身
注意del语句作用在变量上,而不是数据对象上
eg:
a = 0
b = a
del a # 删除变量a到0的引用,并且删除变量名称
aprint(a)
NameError: name 'a' is not defined
报错:del将a变量删除,索引打印a时会报a没有被定义
2.删除列表中某一个或一段元素数据
eg:
list1 = [1, 2, 3, 4, 5, 6]
del list1[1: 3]
print(list1)
结果是:[1,4, 5,6]
利用重新赋值的方式,修改列表
可以修改列表内单个元素的值,也可以修改列表内一段元素的值
修改单个元素:
eg:
list = ["马", "申", "奥", "学", "java"]
list[4] = "python"
print(list)
结果是: list = ["马", "申", "奥", "学", "python"]
修改一段元素:
eg:
list = ["马", "申", "奥", "最","不", "爱", "学", "习", "java"]
list[4:] = "爱打王者荣耀"
print(list)
结果是:list = ['马', '申', '奥', '最', '爱', '打', '王', '者', '荣', '耀']