【Python】列表
列表List
创建
names = ["macheal","lisi","zhangsan","wangwu","jiangliu"]
截取
# 通过索引访问元素 不可以超过下标限制 会报错
# 索引截取
names[1:3] # ["lisi","zhangsan"]
names[:3] # ["macheal","lisi","zhangsan"]
names[1:] # ["lisi","zhangsan","wangwu","jiangliu"]
names[:] # 拷贝
插入
# names.append(值)
# names.insert(索引,值) 超出最大索引的 直接插入最后
names.insert(90,"cc")
print(names)
删除
del(names[2])
del names[2]
names.remove("zhangsan") # 删除元素
names.pop() # 删除最后一个数据
names.pop(1) # 删除索引为1的数据
names.pop(-2) # 删除倒数第二个数据
排序
# 排序 sort 会改变原列表 sorted 返回一个新列表 不会改变原列表
names.sort()
names.sort(reverse=True) # 倒序
newlist = sorted(names)
# 翻转
names.reverse()
# 长度
length = len(names)
# 查找
names.index(1)