一、使用for循环遍历整个列表
注意:1.for循环的冒号不要遗忘;2.注意缩进的正确使用,避免逻辑错误
magicians = ['alice', 'david', 'carolina']
for magician in magicians:
print(f"{magician . title()}, that was a great trick!")
print(f"I can't wait to see your next trick, {magician . title()}!n")
print("Thank you, everyone. That was a great magic show!")
二、创建数值列表
1.使用函数range()生成一系列数:(1)差一行为:第一个值的索引正常,最后一个值索引+1(2)第三个参数代表步长(3)若只制定一个参数,则python默认从0开始
for numble in range(1,6)
print(numble)
2.综合使用函数list()和函数range()生成数值列表
squares = []
for square in range(1,11)
squares. append(square**2)
print(squares)
特别地,附加知识:列表解析
列表解析:将for循环和创建列表新元素的代码合并成一行,由于for循环的出现可自动附加新的元素,注意这里的for循环末尾没有冒号
squares = [value**2 for value in range(1,11)] print(squares)
3.使用函数min(),max()和sum()可对数值列表进行简单的统计计算
numbles = list(range(1,101)) min(numbles) max(numbles) sum(numbles)
三、使用列表的一部分
1.切片:处理列表中的部分元素;方法:制定要使用的第一个元素和最后一个元素的索引,同样最后一个元素的索引在制定时,要满足差一行为;
技巧:(1)巧用省略起始索引和终止索引(2)若要使用的元素位于数值列表末尾时,巧用负数索引(3)同样第三个参数可以制定步长
2.复制列表:创建一个包含整个列表的切片,同时省略起始索引和终止索引[ : ]
my_foods = ['pizza', 'falafel', 'carrot cake']
friend_foods = my_foods[ : ]
my_foods . append('meat')
friend_foods . append('vegetable')
四、元祖
1.元祖的定义:不可变的列表
2.创建元祖:元祖使用括号而非方括号来标识
注:严格来说,在python内部,元祖使用逗号来标识,括号的存在只是让代码看起更简洁,因此当元祖只包含一个元素时,在该元素后面也一定要加逗号进行标识。
dimensions = (90,100)
for dimension in dimensions
print(dimension)
3.可以采取给存储元祖的变量重新赋值的方式修改元祖,但无法通过修改元组内某一或几个元素的方式修改
dimensions = (90, 100) dimensions = (100, 100)



