1、遍历整个列表:
-
使用for循环进行遍历
magicians = ['alice','david','carolina'] for magician in magicians: print(magician.title()+",that was a great trick!") print("Thank you,ever yone. That was a great magic show!")
-
避免缩进错误
- 忘记缩进(会进行报错,语法错误)
- 忘记缩进额外的代码行(不会报错,逻辑错误)
- 不必要的缩进
- 遗漏了冒号
2、创建数值列表:
for value in range(1,5):
print(value)
1
2
3
4
#打印数字1~4
numbers = list(range(1,5))
print(numbers)
[1,2,3,4]
even_numbers = list(range(a,11,2))
print(even_numbers)
[2,4,6,8,10]
3、对数字列表执行简单的统计计算:
-
digits = [1,2,3,4,5,6,7,8,9,0] min(digits) 0 max(digits) 9 sum(digits)
4、列表解析:
将for循环和创建新元素的代码合并成一行,并自动附加新元素。
squares = []
for value in range(1,11):
squares.append(value**2)
print(squares)
#列表解析
squares = [value**2 for value in range(1,11)]
print(squares)
5、使用列表的一部分:
-
切片
players = ['charles','martina','michael','florence','eli'] print(players[1:3]) ['martina','michal','florence','eli']
-
遍历列表
players = ['charles','martina','michael','florence','eli'] print("Here are the first three players on my team:") for player in players[:3]: print(player.title())
-
复制列表
- 可创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引([ : ])
my_foods = ['pizaa','falafel','carrot','cake'] friend_foods = my_foods[:] print(my_foods) print(friend_foods)
-