1. for循环用法
for name in names:
print(name)
2. 创建数值列表
range()函数 == 生成数字,包含1小于5
for num in range(1,5)
print(num)
2.1 使用 list() + range() 直接转换为列表
print(list(range(1, 11)))
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
#==========指定步长===========偶数==============
print(list(range(2, 11)))
[ 2, 4, 6, 8, 10]
2.2 对数字列表进行计算
min() max() sum()
2.3 列表解析
vs = [value**3 for value in range(1, 11)]
print(vs)
[1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
3. 切片:
citys = ['西藏', '拉萨', '云南', '桂林', '老君山']
citys[0:4]
List[num:num1]
索引从0开始,倒数第二位截止;
如果没有指定起始索引,就是从列表开头开始; List[:num1]
如果想获取列表末尾数据,List[num:]
负数索引,返回离列表末尾相应距离的元素,如取倒数三个的元素 List[-3:]
3.1 遍历切片
citys = ['西藏', '拉萨', '云南', '桂林', '老君山']
print(citys)
for city in citys[0:3]:
print(city)
3.2 复制列表
lisa_go_citys = ['西藏', '拉萨', '云南', '桂林', '老君山']
#复制
ming_go_city = lisa_go_citys[:]
4. 元组:
不可改变的列表
元组看起来犹如列表,使用圆括号来标识。定义元组后,使用索引来访问其元素。
4.1 遍历元组
4.2 修改值 === 不能修改元组的元素,但可以给存储元组的变量赋值,重新定义
#定义元组
foods = ('面条', '花卷', '土豆丝', '胡萝卜', '冰淇淋')
for food in foods:
print(food)
print('===========================================')
#读取其中一个数据
print('I like ' + foods[0])
#修改元素报错
# foods[0] = '南瓜'
print('===========================================')
#修改
foods = ('南瓜', '花卷', '土豆丝', '胡萝卜', '冰淇淋')
for food in foods:
print(food)
面条
花卷
土豆丝
胡萝卜
冰淇淋
===========================================
I like 面条
===========================================
南瓜
花卷
土豆丝
胡萝卜
冰淇淋