1、数字列表的简单运算
求和sum,最小值min,最大值max。
numbers = [1,2,5,8,7,9]
print(sum(numbers))
print(min(numbers))
print(max(numbers))
2、列表解析
使用列表解析创建平方数列表。
正常写:
nums=[]
for value in range(1,15,2):
num=value**2
nums.append(num)
print(nums)
使用列表解析:
nums=[value**2 for value in range(1,15,2)]
print(nums)
使用列表解析可以节省很多步骤。因此,当你觉得编写列表有点繁杂时,可以考虑列表解析。
3、切片
处理列表的部分元素称之为“切片”。切片需指定第一个元素和最后一个元素的索引,不指定则从头或者到尾输出。列如提取下列列表中的1~4个元素:
moto = ['toyuta','bmw','yamaha','sukita','audi']
print(moto[0:4])
如果要输出倒数三个元素,即:print(moto[-3:])。
如果想要遍历列表部分元素,可以在for循环中使用切片。
players=['charless','martina','michael','eli']
print("here are the first three players on my team:")
for player in players[:3]:
print(player.title())
4、复制列表
my_food=['pizza','carot cake','falafel']
friend_food=my_food[:]
这也便将my food复制给了friend food。更多的细节在书的108页。
5、元组
不可变的列表称为元组,用圆括号表示。例如:
dimensions=(200,50)
for dimension in dimensions:
print(dimension)
想要修改元组变量,需要重新给元组的变量赋值。例如:
dimensions=(200,50)
print("original dimensions:")
for dimension in dimensions:
print(dimension)
dimensions= (400,100)
print("\nmodified dimensions:")
for dimension in dimensions:
print(dimension)