1. 编程学习网 > 编程教程 > Python教程 > python元组

python元组

元组

我们之前说过,列表过于灵活,因此python中有一种新的容器元组(tuple),在较为严格的情况下,我们可以使用元组来代替列表,因此元组可以理解为低配版列表。
元组和列表唯一不同的就是,元组里的元素不能修改,也不能任意地插入和删除,所以insert()、remove()等函数是无法使用的,但其他的方法大部分都和列表是一样的。而且列表和元组直接还可以相互转换,转换方法和我们之前讲过的强制转换一样。

1.创建和访问元组



输出结果:
1 3 3
<class 'list'> <class 'tuple'>
可以看到,学会了列表以后,元组的操作基本都也掌握了。
所以我们本节重点来学习元组和列表不一样的地方。
 
在元组中只有一个元素时,必须加上逗号,才表示一个元组,否则只是该元素本身。
例如(20)只是一个整型数据20,而[20]却可以是一个列表,加上逗号(20,)才可以表示元组。
另外,给一个变量用逗号隔开赋多个值时,发现其不用加小括号,也是一个元组。但是如果是空元组,却又不需要加逗号,只一个小括号即可。



输出结果:
<class 'int'> <class 'list'> <class 'tuple'> <class 'tuple'><class 'tuple'>

2.元组的基本操作

在不涉及元素变化的情况下,元组的操作基本就是列表的操作,比如+用于组合,*用于重复,len(),max(),min(),count(),index(),in和not in等等方法都和列表无异。比如:

输出结果:
(1, 2, 3, 4, 5, 6)
3
123
(1, 2, 3, 1, 2, 3)
1
2
3
虽然元组的值不能修改,但是可以通过切片的方式变相增加或者删除元素。比如:

输出结果:
(1, 2, 3, 4)
(1, 2, 4)
其中第3行增加的元素2,必须以(2,)的形式书写才可以被加入元组,第4行通过截取拼接的方式相当于间接删除元素3。























本文由IT教学网整理发布,转载请注明出处:http://www.itjx.com/jiaocheng/Python/2020/0114/516.html

联系我们

在线咨询:点击这里给我发消息

咨询电话:400-998-2681

工作时间:7*24小时无休