创建数字列表
for num in range(1,5): print(num) # range(x,y),x表示列表开头,y表示列表末尾,range()属于包前不包后的 # 打印只打印1-4
nums = list(range(1,6)) print(nums) # 打印包含1-5的数字列表 num1=list(range(2,11,2)) print(num1) # 打印1-10之间的偶数 # 括号中第三位表示间隔
squares=[] for value in range(1,11): square=value**2 squares.append(square) squares # 输出1-10的平方放入列表中
squares=[] for value in range(1,11): squares.append(value**2) print(squares) # 将临时变量square去掉,直接把值添加到列表末尾
对数字列表进行简单的统计计算
digits=[1,2,3,4,5,6,7,8,9,0] print(min(digits)) # 最小值 print(max(digits)) # 最大值 print(sum(digits)) # 和
列表解析
# 1.0 squares=[] for value in range(1,11): square=value**2 squares.append(square) print(squares) ? # 2.0 squares=[] for value in range(1,11): squares.append(value**2) print(squares) ? # 3.0 squares=[value**2 for value in range(1,11)] print(squares) # for循环将值传给value 然后执行value**2 # 用来缩减代码量
代码切片
# 用于处理部分列表元素 names=[‘qianer‘,‘zhangsan‘,‘lisi‘,‘wangwu‘,‘fengliu‘] print(names[0:3]) print(names[1:3]) print(names[1:4]) print(names[:3]) print(names[-3:]) # 切片[x:y]中x表示取索引第几个,y表示取到列表第几个元素 # 例如取2-4个,要写[1:4]而不是[2:4] # 当没有指定x时,会自动从开头开始,同理切片止于尾部,可以不写y # 从末尾开始计数是从-1开始的
遍历切片
names=[‘qianer‘,‘zhangsan‘,‘lisi‘,‘wangwu‘,‘fengliu‘] for name in names[:3]: print(name.title()) # 取前三个name,遍历然后打印chulai
复制列表
原文:https://www.cnblogs.com/python-study-notebook/p/12670327.html