1.操作列表
一、遍历整个列表,并且想对每一个元素执行相同的操作。##这里就不得不提起我们一直用的For函数了。
二、深入地研究循环
(1)for i in superheroes:##首先读取其中的第一行代码,python获取列表superheros第一个值并且将其存到变量 i 里面
print(i)#然后打印
for i in superheroes:#重复第一行步骤直到停止
print()
三、在For循环结束后执行一些操作
(1)在for循环后面,没有缩进的代码都只执行一次,而且不会重复执行。
(2)忘记缩进,一定一定要知道要缩进,最好在for语句后面的代码行缩进。
(3)For语句末尾的冒号告诉Python,下一行是循环的第一行。
四、创建数值列表
(1)range()函数: 让你能够轻松地生成一系列的数字。
range(1,5)这里并不是打印数字1~5, 而是打印数字1~4
(2) 简单生成一个一系列数字并且保存在list()里面
numbers=list(range(1,6))
print(numbers)
如果想设置步长
这个是设计了步长为2,可以理解为1到22里面取奇数
numbers=list(range(1,22,2))
print(numbers)
乘方运算
squares=[]
for i in range(1,11):
squares.append(i**2)
print(squares)
squares=[i**2 for i in range(1,11)]####简化版本的for循环 前面是运算过程 后面是循环 先把循环出来的数字一个一个地运算然后输出在列表上面
print(squares)@@@@@@这里的for循环并没有冒号作结尾
(3)列表的切片(处理列表的部分元素
一:切片
player[] [1:3]##切片函数里面是跟range()差不多的,只不过是用冒号分隔。##如果没有索引例如[:4]这样意味着python从列表开头开始提取
##如果要让切片终止与列表末尾[4:]
##如果你想输出名单上的最后三名队员,可使用切片【-3:】
五、元组
创建一系列不可修改的元素,元组则可以满足这种需求。Python将不能修改的值称为不可变的,而不可变的列表被称为元组。
元组使用的是圆括号而不是方括号,并且可以像访问列表元素一样索引出元素出来。
dimensions=(200,50)
dimensions[0]=250
print(dimensions)######并不能修改的,所以出现错误,
dimensions=(200,50)
for i in dimensions:
print(i)#####可以循环遍历出来打印
dimensions=(200,50)
print("original dimensions")
for i in dimensions:
print(dimensions)
dimensions=(4000,600)
print(" Modified dimensions")
for i in dimensions:
print(i)####修改元组变量,并且可以给元组变量赋值