操作列表
操作列表
1.遍历整个列表
使用for循环来遍历列表
magicians = ['ada','adam','alice']
for magician in magicians :
print(magician)
magicians = ['ada','adam','alice']
for magician in magicians :
print(f"{magician.title()}, that was a great trick !")
2.避免缩进错误
- 忘记缩进
for语句后面并且属于循环组成的代码块,一定要缩进- 忘记缩进额外的代码块
- 不必要的缩进
- 循环后不必要的缩进
- 遗漏了冒号
3.创建数值列表
列表非常适合用于存储数字集合
3.1使用函数range()
for value in range(1,5):
print(value)
实际上打印了1,2,3,4,函数range()从指定的第一个数开始,到指定的最后一个数前面一个数结束
3.2 使用range()创建数字列表
numbers = list(range(1,7,2)) #range()可以指定步长,第三个参数表示步长
print(numbers)
squares = []
for value in range(1,11):
square = value ** 2 #次方
squares.append(square)
print(squares)
3.3 对数字列表进行简单的统计计算
digits = [1,2,3,4,5,6,7,8,9,10]
min(digits) #最小值
max(digits)#最大值
sum(digits)#总和
3.4 列表解析
列表解析将for循环和创建新元素的代码合为一行
squares = [square ** 2 for square in range(1,11)]
print(squares)
将上文中创建squares列表的代码合为一行
4.使用列表的一部分
4.1 切片
处理列表中的部分元素
- 创建切片,指定要使用的第一个元素和最后一个元素的索引,与range()一样,python在到达第二个索引之前的元素后停止,例如要输出列表中前三位元素(索引值为0,1,2的元素),列表名.[0:3]
- 如果没有指定第一个索引,默认从列表的第一个开始,如[:3]
- 如果没有指定第二个索引,默认到列表最后一个元素结束,如[1:]
- 如果要输出列表中最后三个元素,[-3:]
4.2 遍历切片
- 如果要遍历列表中的部分元素,可以在for循环中使用切片
4.3 复制列表
- 复制列表,可以创建一个包含列表中所有元素的切片,[:]
如:firends_food = foods[:]
5.元组
列表是可以修改的,元素不可以修改的列表叫做元组
- 5.1 定义元组
- 使用圆括号进行标识
5.2 遍历元组中所有的值
- 像遍历列表一样遍历元组中的所有值
5.3 修改元组变量
- 虽然不可以修改元组的元素,但是可以给存储元组的变量赋值,重新赋给变量新的元组。
例如:
dimensions = (200,50)
dimensions = (110,60)

浙公网安备 33010602011771号