Python---列表与元组

列表的遍历

可以使用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等函数。

猜你喜欢

转载自blog.csdn.net/qq_42708024/article/details/110070587