4.1 遍历整个列表 for
- 适用条件:需要遍历列表的所有元素,对每个元素执行相同的操作
- 编写for循环,对列表中的每个元素,都将执行循环指定的步骤
- 对于存储列表中每个值的临时变量,可指定任何名称,选择具有的描述性的名称有一定意义
- 使用for循环可以对数据集进行整体操作
bags=["LV","cache","Nike"]
for bag in bags:
print(bag.title()+"好看!")
print("都买回家")
4.2 避免缩进错误
- 忘记缩进
- 忘记缩进除第一行以外的代码行
- 一些输出语句,缩进了
- 循环外的输出,缩进到循环里了
- 遗漏了for循环的冒号:这个问题比较常见,且不容易发现
4.3 创建数值列表
- 列表非常适合存储数字集合
4.3.1 使用函数range
- 使用range()时,如果输出不符合于其,请尝试将指定的值+1或-1
for value in range(1,5):
print(value)
4.3.2 使用range创建数字列表
- 使用range(),可以指定步长
numbers=list(range(1,6))
print(numbers)
numbers_two=list(range(1,11,2))
print(numbers_two)
- 使用**进行乘方运算
a=[]
for value in range(1,11):
v=value**2
a.append(v)
print(a)
- 对数字列表进行简单的统计计算
num=[1,2,4,3,6,33,45,2,76,85,46]
print(max(num))
print(min(num))
print(sum(num))
- 列表解析:若是编写三四行代码来生成列表
#实现乘方的输出
num=[value**2 for value in range(1,11)]
print(num)
4.4 使用列表的一部分
4.4.1 切片
- 可以截取列表中任意部分的元素
bags=["LV","cache","Nike"]
print(bags[:2]) #从前往后输出
print(bags[-2:]) #从后往前输出
4.4.2 遍历切片
- 在for循环中使用切片
bags=["LV","cache","Nike"]
for bag in bags[:2]:
print(bag.title())
4.4.3 复制列表
bags=["LV","cache","Nike"]
bags_copy=bags[:]
print(bags)
print(bags_copy)
4.5 元组
- 元组的值是不能修改的,即不可彼岸的列表被称为元组
4.5.1 定义元组
- 使用()定义元组
- 使用索引来访问
- 不能修改元组内的值
bags=("LV","cache","Nike")
print(bags[1])
#bags[1]="zt" #不能赋值,会报错
4.5.2 修改元素变量
- 给存储元组的变量赋值
- 元组是更简单的数据结构,如果需要存储一组值在整个生命周期内不变,可使用元组
bags=("LV","cache","Nike")
print(bags)
bags=("LV1","cache1","Nike1")
print(bags)
标签:bags,cache,元组,range,print,操作,列表,第四章
From: https://www.cnblogs.com/yuyingblogs/p/16868004.html