第4章 操作列表
程序员文章站
2022-05-07 12:09:00
...
第4章 操作列表
python编程从入门到实践笔记
1.遍历整个列表
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!")
2.创建数值列表
使用函数range()创建数字列表
要创建数字列表,可使用函数list()将range()的结果直接转换为列表
使用函数range()时,还可指定步长,注意若为range(1,9),则实际为1到8,少1
对数字列表执行简单的统计计算
min(列表名)
max()
sum()
列表解析
列表解析将for循环和创建新元素的代码合并成一行,并自动附加新元素
squares = [value**2 for value in range(1, 11)]
print(squares)
此时for循环末尾没有:
列表名=[要存储到列表中的值的表达式的值 for循环(没有冒号)]
3.使用列表的一部分(切片)
players = ['charles', 'martina', 'michael', 'florence', 'eli']
print("Here are the first three players on my team:")
for player in players[:3]:#遍历切片
print(player.title())
如果没有指定第一个索引,python将自动从列表开头开始,要让切片终止于列表末尾,也可使用类似的语法
可在表示切片的方括号内指定第三个值,每隔多少元素提取一个
可以利用列表最后一个索引是-1,实现从列表末尾切片取元素
print(players[-3:])#输出最后三名队员,-3到-1
复制列表
复制列表可以创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引([:]),复制的是副本
my_foods = ['pizza', 'falafel', 'carrot cake']
friend_foods = my_foods[:]
不使用切片的情况下复制列表的情况,注意此时实际上只有一个列表,两个变量均指向同一个列表
friend_foods = my_foods
4.元组
定义元组
不可变的列表称为元组
使用圆括号而非中括号来标识。
严格来说,元组是由逗号标识的,创建只包含一个元素的元组通常没有意义,但自动生成的元组有可能只有一个元素。
修改元素变量
虽然不能修改元组的元素,但可以给存储元组的变量赋值
dimensions = (200, 50)
for dimension in dimensions:
print(dimension)
dimensions = (400,100)
上一篇: js获取每10分钟一个点的方法
下一篇: Rust编程之旅--(一)安装开发环境