遍历整个列表
for循环遍历整个列表
cars=['fsf','gee','ywc','cbb']
**for** car **in** cars:
print(car)
///
for循环的下一行一定要缩进
若要退出该循环
则再下一行不要缩进
///
for循环一定要记得冒号 不要遗漏
///
函数range()
for value in range(1,5)
print(value)
到不了5 输出 1 2 3 4 python会从第一个数开始数 到第二个数 且不包含第二个数
///
使用range()创建数字列表
可使用list()将range()的结果直接转换为列表
numbers=list(range(1,6))
print(numbers)
还可以设置定长
even_numbers=list(range(2,11,2))
print(even_numbers)
///
找出数字列表中的最大值、最小值和总和:
digits=[1,2,3,4,5,6,7,8,9,0]
print(min(digits))
print(max(digits))
print(sum(digits))
///
列表解析
squares=[value**2 for value in range(1,11)]
print(squares)
value**2生成你要存储到列表中的值
///
使用列表的一部分
处理列表的部分元素——python称之为切片
players=['ssf','ghh','rth','xxv','dgh']
print(players[0:3]) #从第0位元素 到第三位元素 不包含第三位 总共3位
省略起始指引时 指从第一个元素开始 省略终止指引时 指到最后一个元素
输出名单最后三位可用[-3:]
///
遍历切片
for player in players[:3]:
print(player.title())
///
复制列表
friend_foods=my_foods[:]
用此法 结果为两个独立的列表 可以分别对两个列表进行操作且不会相互影响
若直接friend_foods=my_foods 则只存在一个列表
不是两个单独的列表 他们两都指向同一位置 这样就做不到独立操作 独立存在
///
-3为倒数第三个元素
///
不可变动的列表为元祖
元祖由()构成 列表由[]来构成
dimensions=(200,50)
print(dimension[0])
print(dimension[1])
#定义时用的() 打印时用的[]
///
遍历方法和列表一样 for dimension in dimensions: ...
///
若想修改元祖里的变量 直接赋值是不行的
唯一的方法就是重新定义一个同名的元祖