Python学习笔记第四天

创建数字列表

for num in range(1,5):
    print(num)
# range(x,y),x表示列表开头,y表示列表末尾,range()属于包前不包后的
# 打印只打印1-4
1
2
3
4
nums = list(range(1,6))
print(nums)
# 打印包含1-5的数字列表
num1=list(range(2,11,2))
print(num1)
# 打印1-10之间的偶数
# 括号中第三位表示间隔
[1, 2, 3, 4, 5]
[2, 4, 6, 8, 10]
squares=[]
for value in range(1,11):
    square=value**2
    squares.append(square)
squares
# 输出1-10的平方放入列表中
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
squares=[]
for value in range(1,11):
    squares.append(value**2)
print(squares)
# 将临时变量square去掉,直接把值添加到列表末尾
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

对数字列表进行简单的统计计算

digits=[1,2,3,4,5,6,7,8,9,0]
print(min(digits))
# 最小值
print(max(digits))
# 最大值
print(sum(digits))
#
0
9
45
列表解析
 
# 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
# 用来缩减代码量
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

代码切片

# 用于处理部分列表元素
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开始的
['qianer', 'zhangsan', 'lisi']
['zhangsan', 'lisi']
['zhangsan', 'lisi', 'wangwu']
['qianer', 'zhangsan', 'lisi']
['lisi', 'wangwu', 'fengliu']

遍历切片

names=['qianer','zhangsan','lisi','wangwu','fengliu']
for name in names[:3]:
    print(name.title())
# 取前三个name,遍历然后打印chulai
Qianer
Zhangsan
Lisi

复制列表

my_food=['pizza','carrot','carrot cake']
friend_food=my_food[:]
print(my_food)
print(friend_food)
# [:],只写:,表示取整个列表
my_food.append('cannoli')
friend_food.append('ice cream')
print(my_food)
print(friend_food)
# 各自添加一个元素进入列表中
['pizza', 'carrot', 'carrot cake']
['pizza', 'carrot', 'carrot cake']
['pizza', 'carrot', 'carrot cake', 'cannoli']
['pizza', 'carrot', 'carrot cake', 'ice cream']

猜你喜欢

转载自www.cnblogs.com/python-study-notebook/p/12670327.html