# -*- coding: UTF-8 -*-
name_list = ["zhangsan", "lisi", "wangwu"]
# 1、取值和取索引
# list out of range -列表索引超出范围
print(name_list[2])
#结果:wangwu
# 知道数据的内容,想确定数据在列表的位置
# 使用index方法需要注意,如果传递的数据不在列表中,程序会报错
print(name_list.index("wangwu"))
#结果:2
# 2、修改
name_list[1] = "李四"
print(name_list)
#结果:['zhangsan', '李四', 'wangwu']
# list assignment index of range
# 列表指定的索引超出范围,程序会报错
列表增加,append、insert、extend的区别
#3、增加
# append 方法可以向列表的末尾增加数据
name_list.append("王小二")
print(name_list)
#结果:['zhangsan', '李四', 'wangwu', '王小二']
# insert 方法可以在列表的指定位置插入数据
name_list.insert(1, "小美眉")
print(name_list)
#结果:['zhangsan', '小美眉', '李四', 'wangwu', '王小二']
# extend 方法可以把其他列表的完整内容追加到列表末尾
temp_list = ["孙悟空","猪二哥","沙师弟"]
name_list.extend(temp_list)
print(name_list)
结果:['zhangsan', '小美眉', '李四', 'wangwu', '王小二', '孙悟空', '猪二哥', '沙师弟']
列表删除remove、pop、clear的区别
# 4、删除
# remove 方法可以从列表中删除指定的数据
name_list.remove("wangwu")
print(name_list)
#结果:['zhangsan', '小美眉', '李四', '王小二', '孙悟空', '猪二哥', '沙师弟']
# pop 方法默认可以把列表中的最后一个元素删除
name_list.pop()
print(name_list)
#结果:['zhangsan', '小美眉', '李四', '王小二', '孙悟空', '猪二哥']
# pop 方法可通过指定元素的索引来删除元素
name_list.pop(3)
print(name_list)
#结果:['zhangsan', '小美眉', '李四', '孙悟空', '猪二哥']
# clear 方法可以清空列表
name_list.clear()
print(name_list)
#结果:[ ]
网友评论