1.遍历整个列表
name = ['a','v','i','d'] for name1 in name: print(name1)
2.创建数字列表
①使用函数 range()
for digits in range(1,5):#打印1-4的数字,即从指定的第一个数开始,到后一个数的前一个停止 print(digits)
②使用数字创建数字列表
#可使用list()将range()结果直接转换为列表
numbers = list(range(1,6)) print(numbers)
③使用range()时,还可以指定步长
# 例:打印1-10之间的奇数 最后的2就是步长每次加2 even_numbers = list(range(1,11,2)) print(even_numbers)
④在python中,**代表乘方
squares = [] for value in range(1,11): square = value**2 squares.append(square) print(squares)
⑤对数字列表执行简单的计算
min():求最小值
max(): 求最大值
sum():求和
3.使用列表的一部分
①切片
players = ['yaoming','liuxiang','lining','zhangjike'] print(players[0:3]) print(players[1:4]) #如果没有第一个索引 则默认从第一个开始 print(players[:3]) # 如果要想输出最后一个元素 后面的索引不用加 print(players[1:]) # 负数索引返回离列表末尾相应距离的元素 print(players[-2:])
②遍历切片
cars = ['audi','toyato','bwm','bentian']; for car in cars[:2]: print(car.title())
③复制列表
方法:同时省略起始索引和终止索引([:])
foods = ['pizza','falafel','carrot cake','hanbger'] friend_foods =foods[:] print(friend_foods)
4.元组
元组看起来像列表,但是元组使用圆括号而不是方括号,定义元组后,可以通过索引来访问
dimensions = (400,50) print(dimensions[0]) 400
①遍历元组的所有值
foods = ('pizza','cannot','tomato','hamburger') for food in foods: print(food)
②修改元组变量
names = ('li','wang','zhang','fan') print(names) names = ('liu','sun','wu','huangpu') print(names)