2022-07-16 Python学习笔记4
2022-07-20 本文已影响0人
中年大叔
一、总体计划:
开始时间:2022-07-13
计划完成时间:2022-08-12
计划每日完成量:15页/天,或0.7章/天
二、今日(2022-07-16)学习进度:
今日已学习20页,完成1章,日任务达标。
总体进度63页/460页,4章/20章。
三、学习笔记:
列表的操作
1、遍历整个列表,需要对列表中的每个元素都执行相同的操作时,可使用Python中的for循环。
magicians = ['alice', 'david', 'carolina']
for magician in magicians:
print(magician)
2、在for循环中执行更多的操作,在for 循环中,可对每个元素执行任何操作。在for循环中,想包含多少行代码都可以。在代码行for magician in magicians 后面,每个缩进的代码行都是循环的一部分,且将针对列表中的每个值都执行一次。因 此,可对列表中的每个值执行任意次数的操作。
magicians = ['alice', 'david', 'carolina']
for magician in magicians:
print(magician.title() + ", that was a great trick!")
3、避免缩进错误,对于位于for 语句后面且属于循环组成部分的代码行,一定要缩进。如果你忘记缩进,Python会报错提醒你。
4、创建数值列表,Python函数range() 让你能够轻松地生成一系列的数字。要创建数字列表,可使用函数list() 将range() 的结果直接转换为列表。如果将range() 作为list() 的参数,输出将为一个数字列表。
numbers = list(range(1,6))
print(numbers)
输出结果:
[1, 2, 3, 4, 5]
5、列表解析,列表解析将for循环和创建新元素的代码合并成一行,并自动附加新元素。
squares = [value**2 for value in range(1,11)]
print(squares)
输出结果:
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
6、片切,可以处理列表的部分元素——Python称之为切片。要创建切片,可指定要使用的第一个元素和最后一个元素的索引。与函数range() 一样,Python在到达你指定的第二个索引前面的元素后停止。要输出列表中的前三个元素,需 要指定索引0~3,这将输出分别为0 、1 和2 的元素。
players = ['charles', 'martina', 'michael', 'florence', 'eli']
print(players[0:3])
输出结果:
['charles', 'martina', 'michael']
7、复制列表,要复制列表,可创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引([:] )。这让Python创建一个始于第一个元素,终止于最后一个元素的切片,即复制整个列表。
my_foods = ['pizza', 'falafel', 'carrot cake']
friend_foods = my_foods[:]