# 创建列表
name_list = ["林冲", "武松", "鲁智深", "宋江"]
print(name_list) # 结果是:['林冲', '武松', '鲁智深', '宋江']
1. del:根据下标从列表中删除数据。
del name_list[-1]
print(name_list) # 结果是:['林冲', '武松', '鲁智深']
name_list = ["林冲", "武松", "鲁智深", "宋江"]
del name_list[1:3]
print(name_list) # 结果是:['林冲', '宋江']
2. pop:根据下标从列表中删除数据,并返回这个下标对应的数据。
name_list = ["林冲", "武松", "鲁智深", "宋江"]
name = name_list.pop(0)
print(name) # 结果是:林冲
print(name_list) # 结果是:['武松', '鲁智深', '宋江']
name_list = ["林冲", "武松", "鲁智深", "宋江"]
name = name_list.pop()
print(name) # 结果是:宋江
print(name_list) # 结果是:['林冲', '武松', '鲁智深']
3. remove:根据指定数据从列表中删除。
name_list = ["林冲", "武松", "鲁智深", "宋江"]
name_list.remove("武松")
print(name_list) # 结果是:['林冲', '鲁智深', '宋江']
-
提示:
remove 删除数据的时候,要保证删除的数据必须在列表中存在。
# 错误演示:
name_list.remove("吴用")
print(name_list) # 结果是:ValueError: list.remove(x): x not in list
网友评论