name_list =["zhangsan","lisi","wangwu"]# 1. 取值和取索引# list index out of range - 列表索引超出范围print(name_list[2])# 知道数据的内容,想确定数据在列表中的位置# 使用index方法需要注意,如果传递的数据不在列表中,程序会报错!print(name_list.index("wangwu"))# 2. 修改
name_list[1]="李四"# list assignment index out of range# 列表指定的索引超出范围,程序会报错!# name_list[3] = "王小二"# 3. 增加# append 方法可以向列表的末尾追加数据
name_list.append("王小二")# insert 方法可以在列表的指定索引位置插入数据
name_list.insert(1,"小美眉")# extend 方法可以把其他列表中的完整内容,追加到当前列表的末尾
temp_list =["孙悟空","猪二哥","沙师弟"]
name_list.extend(temp_list)# 4. 删除# remove 方法可以从列表中删除指定的数据
name_list.remove("wangwu")# pop 方法默认可以把列表中最后一个元素删除
name_list.pop()# pop 方法可以指定要删除元素的索引
name_list.pop(3)# clear 方法可以清空列表
name_list.clear()print(name_list)
del 关键字
name_list =["张三","李四","王五"]# (知道)使用 del 关键字(delete)删除列表元素# 提示:在日常开发中,要从列表删除数据,建议使用列表提供的方法del name_list[1]# del 关键字本质上是用来将一个变量从内存中删除的
name ="小明"del name
# 注意:如果使用 del 关键字将变量从内存中删除# 后续的代码就不能再使用这个变量了print(name)print(name_list)