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[:]
上一篇下一篇

猜你喜欢

热点阅读