一、遍历列表
有时需要对列表中的每个值都作使用,对每个元素做相同的操作,可以使用for循环
fruits=['grapes','banana','strawberry','apple']
for fruit in fruits:
print(fruit)
注意:对于位于 for 语句后面且属于循环组成部分的代码行,一定要缩进。如果你忘记缩进,Python会提醒你的
缩进一定要注意使用
二、数值列表
2.1使用函数 range(),能够轻松地生成一系列的数字
for value in range(1,5):#函数 range() 让 Python 从你指定的第一个值开始数,并在到达你指定的第二个值后停止,因此输出不包含第二个值
print(value)
将 range() 作为 list() 的参数,输出将为一个数字列表
numbers =list(range(1,7))
print(numbers)
还有一种可以指定间隔数值
numbers =list(range(1,22,3))#从1开始不断的+3,直到达到或者超过终值22
print(numbers)
对数字列表执行简单的统计计算,有几个专门用于处理数字列表的 Python 函数,min(),max(),sum()
三、使用列表的一部分
3.1切片
fruit=['grapes','banana','strawberry','apple','orange']
print(fruit[1:4]) #提取列表的第 2~4 个元素,可将起始索引指定为 1 ,并将终止索引指定为 4
fruit=['grapes','banana','strawberry','apple','orange']
print(fruit[:4])#没有指定第一个索引, Python 将自动从列表开头开始
fruit=['grapes','banana','strawberry','apple','orange']
print(fruit[2:])#要提取从第 3 个元素到列表末尾的所有元素,可将起始索引指定为 2 ,并省略终止索引
注意;负数索引返回离列表末尾相应距离的元素,因此你可以输出列表末尾的任何切片
3.2遍历切片,这里也是使用for()循环
fruits=['grapes','banana','strawberry','apple','orange']
print("There is my favorite fruit:")
for fruit in fruits[1:3]:
print(fruit)
3.3复制列表
要复制列表,可创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引( [:] )
My_fruits=['grapes','banana','strawberry','apple','orange']
friend_fruits=My_fruits[:]
print(friend_fruits)
四、元祖
列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的
将不能修改的值称为 不可变的 ,而不可变的列表被称为 元组
4.1定义元祖
元组看起来犹如列表,但使用圆括号而不是方括号来标识。定义元组后,就可以使用索引来访问其元素,就像访问列表元素一样。
fruits=('grapes','banana','strawberry',)
print(fruits[0])
4.2.遍历元组
像列表一样,也可以使用 for 循环来遍历元组中的所有值
fruits=('grapes','banana','strawberry',)
for fruit in fruits:
print(fruit)
4.3修改元组变量
虽然不能修改元组的元素,但可以给存储元组的变量赋值
fruits=('grapes','banana','strawberry')
print(fruits)
fruits=('strawberry','apple','orange')
print(fruits)
网友评论