- 概述
一种有序的可变数据类型,用户存储多个元素
- 基础使用
lst = [] # 定义一个空的列表
lst = [1,2,4,8,9,10] # 在定义列表的时候存入数据
lst = ["张三","李四",'王五'] # 定义列表并赋值
lst = [1,"张三",20,89.5] # 定义列表,存入不同类型的值
# 列表嵌套
lst = [
[1,"张三",20,80],
[2,"李四",21,90],
[3,"王五",18,90]
]
# 通过列表解析的方式赋值
lst = [1,2,3,4,5,6,7,8,9,10]
lst = [x for x in range(10)]
print(lst)
lst = [i*i for i in range(10)]
print(lst)
lst = [i for i in range(0,20,2)]
print(lst)
lst = [i for i in range(0,20) if i%3==0]
print(lst)
- 切片
a = [i for i in range(1,20,3)]
print(a)
# 根据下标取出值,下标从0开始
print(a[2])
# 根据m:n取出对应的值存入新的列表中,包括m但是不包括n
b = a[2:5]
print(b)
# 0-4的值,存入新的列表
b = a[:5]
print(b)
b = a[2:] # 取2-最后
print(b)
b = a[:] # 全部取出
print(b)
b = a[0:5:2] # 从0开始到4,步长为2
print(b)
b = a[5:0:-1] # 倒着取,但是不取第一个
print(b)
b = a[5::-1] # 倒着取,5之前的数倒着取
print(b)
b = a[::-1] # 倒序取出值
print(b)
- 遍历
lst = [i for i in range(1,20,3)]
print(lst)
for c in lst:
print(c)
lst = ["张三","李四","王五","赵六"]
for c in lst:
print(c)
# 遍历列表,并显示序号
lst = ["张三","李四","王五","赵六","aa"]
for i in range(len(lst)):
print(i,lst[i])
- 添加
lst = []
lst.append("张三") # 向列表添加值
lst.append("李四") # 向列表添加值
lst.append("王五") # 向列表添加值
lst.append("赵六") # 向列表添加值
print(lst)
lst.insert(1,"新人") # 在下标1的位置插入一个值
print(lst)
lst1 = ["撒是的","塞呀","sd"]
print(lst1)
lst.extend(lst1) # 将列表 lst1 添加到列表lst中
print(lst)
标签:20,range,列表,lst,王五,print
From: https://www.cnblogs.com/dogleftover/p/18096566