目录
4.1 遍历整个列表
magicians=['alice','david','carolina']
for magician in magicians:
print(magician)
#输出alice
# david
# carolina
4.1.1 深入研究循环
4.1.2 在for循环中执行更多的操作
4.1.3 在for循环结束后执行一些操作
4.2 避免缩进错误
4.2.1 忘记缩进
4.2.2 忘记缩进额外的代码行
4.2.3 不必要的缩进
4.2.4 循环后不必要的缩进
4.2.5 遗漏冒号
4.3 创建数值列表
4.3.1 使用rang()函数
for value in range(1,5)
print(value)
#输出
#1
#2
#3
#4
4.3.2 使用range()创建数值列表
even_number=list(range(2,11,2))
print(even_number)#输出[2,4,6,8,10]
4.3.3 对数值列表执行简单的统计计算
digits=['1','2','3','4','5','6','7','8','9','0']
print(min(digits))#输出0
print(max(digits))#输出9
print(sum(digits))#输出45
4.3.4 列表推导式
squares=[value**2 for value in range(1,11)]
print(squares)#输出[1,4,9,16,25,36,49,64,81,100]
4.4 使用列表的一部分
在Python中,列表的部分元素被称为切片。
4.4.1 切片
players=['charles','martina','michael','florence','eli']
print(players[0:3])#输出['charles','martina','michael']
print(players[:3])#输出['charles','martina','michael']
print(players[3:])#输出['florence','eli']
print(players[-3:])#输出['michael','florence','eli']
print(player[:])#输出['charles','martina','michael','florence','eli']
4.4.2 遍历切片
players=['charles','martina','michael','florence','eli']
for player in player[:3]
print(player)
#输出
#charles
#martina
#michael
4.4.3 复制列表
players=['charles','martina','michael','florence','eli']
players_1=player[:]
print(players)#输出['charles','martina','michael','florence','eli']
print(players_1)#输出['charles','martina','michael','florence','eli']
4.5 元组
Python中不可变的列表称为元组。
4.5.1 定义元组
dimensions=(200,50)
print(dimensions[0])#输出200
print(dimensions[1])#输出50
4.5.2 遍历元组中的所有值
dimensions=(200,50)
for dimension in dimensions:
print(dimension)
#输出
#200
#50
4.5.3 修改元组变量
(事实上就是给表示元组的变量重新赋值,重新定义整个元组)
dimensions=(200,50)
dimensions=(400,100)
print(dimensions)#输出(400,100)