列表的遍历
可以使用for
进行遍历
numbers = [1,2,3,4,5,6]
for i in numbers:
print(i)
创建数值列表
range函数
- 从第一个数值开始到最后一个数值结束,但是取不到最后一个数。
- 如果
range
函数由第三个参数,则表示数值的增加步长
#从数字1开始,到数字9结束
numbers = list(range(1,10))
#从数字1开始,到数字9结束,每次数字增加2
numbers = list(range,1,10,2)
列表的切片
在Python中使用:
对列表进行切片操作。
- 如果
:
前后都有数字,则表示从前面的下标开始,到后面的下标结束。 - 如果
:
只有前面有数字,则表示从前面下标开始,到列表的末尾结束。 - 如果
:
只有后面有数字,则表示从首部开始,到后面下标结束。 - 如果
:
第一个数字为负数,则表示从后往前取数据。 - 如果
:
前后都没有数字,则表示对整个列表进行
numbers = []
#初始化一个新的数字列表
for i in range(1,101):
numbers.append(i)
#从2号下标开始,到9号下标结束,将其结果赋值为一个新的列表
number = numbers[2:10]
#从0号下标开始,到9号下标结束
number = numbers[:10]
#从10号下标开始,到末尾结束
number = numbers[10:]
#从后往前读取10个数字
number = numbers[-10:]
#将整个列表进行赋值
number = numbers[:]
元组
在Python中,将不可变的列表称为元组,元组的本质就是一个列表,但是其数据元素的内容不可变。元组是写在小括号中,元素之间是通过,
进行分隔,同时,在元组中元素的类型也可以不相同。
元组的定义
在Python中使用()
来进行定义一个元组。
number = () #定义一个空元组
number = (20,)#定义一个只含有一个元素的元组
number = (1,2,3,4,5)
注意:如果只定义含有一个元素的元组,则需要添加逗号,如果不添加,编译器会将其认为是别的类型
元组的遍历
元组是支持按照下标的形式进行遍历的,同样我们也可以按照for
循环的形式进行遍历。
#按照下标的形式进行遍历
number[1]
for i in number:
print(i)
元组的切片
numbers = (1,2,3,4,5,6)
number = numbers[1:3]
列表与元组的区别
- 列表与元组的最主要的区别就是,列表支持数据的可变,我们可以对列表中的数据进行修改。元组中的数据是固定的。
- 定义方式不同:列表是
[]
,元组是()
进行定义的。 - 列表与元组都可以被切片。
- 元组中没有
append、pop
等函数。