1 遍历整个列表
- for循环的定义:如 for magician in magicians:(这里有冒号)。这行代码让Python从列表magicians 中取出一个名字,并将其存储在变量magician 中
1.1深入研究循环
- 使用单数和复数式名称,可帮助你判断代码段处理的是单个列表元素还是整个列表,如 for cat in cats: 或者 for dog in dogs:
1.2 for循环中执行的操作
- 在代码行for magician in magicians 后面,每个缩进的代码行都是循环的一部分
- for 语句末尾的冒号告诉Python,下一行是循环的第一行
2创建数值列表
2.1函数range()
- 函数range(a,b) 让Python从a开始数,直到b之前,因此输出不包含b
2.2使用range()创建数字列表
- 创建数字列表,可使用函数list() 将range() 的结果直接转换为列表, 如 numbers = list(range(1,6))
- 使用函数range() 时,还可指定步长。例如,下面的代码打印1~10内的偶数, 代码是 evennumbers = list(range(2,11,2))
- 数字列表的最大值、最小值和总和函数 min(digits) , max(digits) , sum(digits)
3使用列表的一部分
3.1切片
要输出列表中的前三个元素,需要指定索引0~3,这将输出分别为0 、1 和2 的元素
players = ['charles', 'martina', 'michael', 'florence', 'eli']
print(players[0:3])
3.2遍历切片
遍历前三名队员
#代码:
players = ['charles', 'martina', 'michael', 'florence', 'eli']
print("Here are the first three players on my team:")
for player in players[:3]:
print(player.title())
#结果:
Here are the first three players on my team:
Charles
Martina
Michael
3.3复制列表
- 创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引([:] )
-
#代码 my_foods = ['pizza', 'falafel', 'carrot cake'] friend_foods = my_foods[:] print("My favorite foods are:") print(my_foods) print("\nMy friend's favorite foods are:") print(friend_foods) #结果: My favorite foods are: ['pizza', 'falafel', 'carrot cake'] My friend's favorite foods are: ['pizza', 'falafel', 'carrot cake']
4元组
-
Python将不能修改的值称为不可变的 ,而不可变的列表被称为元组
-
元组看起来犹如列表,但使用圆括号而不是方括号来标识。
4.1定义元组
- dimensions = (200, 50)
4.2遍历元组的值
dimensions = (200, 50)
for dimension in dimensions:
print(dimension)
4.3不能修改元组的元素,但可以给存储元组的变量赋值
#代码
dimensions = (200, 50)
print("Original dimensions:")
for dimension in dimensions:
print(dimension)
dimensions = (400, 100)
print("\nModified dimensions:")
for dimension in dimensions:
print(dimension)
#结果
Original dimensions:
200
50
Modified dimensions:
400
100
5设置代码格式
5.1缩进
- 每级缩进都使用四个空格,大家常常使用制表符而不是空格来缩进,File->setting->code style->Python
- 每行都不要超过80字符。对你使用的编辑器进行设置, File->setting->code style->Right Margin:80