目录
- 标题python特殊数据类型应用(2)元组类型
- 元组的定义
- 声明元组
- 元组的访问
- 元组和列表的相互转换
- 元组和列表的区别
标题python特殊数据类型应用(2)元组类型
元组的定义
在python中,元组(Tuple)表示有序且不可更改的集合。是用圆括号编写的。元组也可以看做是不可变的列表,通常情况下,元组用于保存无需修改的内容。从形式上看,元组的所有元素都放在一对小括号( )中,相邻元素之间用逗号,分隔,如下所示:
(element1, element2, ... , elementn)
其中 element1,element1, … … elementn 表示元组中的各个元素,个数没有限制,只要是 Python 支持的数据类型就可以。需要注意的是,元组中的元素值是不允许删除的,但是可以使用del语句来删除整个元组。
声明元组
元组声明很简单,只需要在括号中添加元素,并使用逗号隔开即可。
例如:
tup1 = ('physics', 'chemistry', 1997, 2000)
tup2 = (1, 2, 3, 4, 5 )
我们也可以创建空元组:
tup1 = ()
需要注意的是,当元组中只包含一个元素时,需要在元素后面添加逗号,如下所示:
tup1 = (50,)
如果元组的各个元素符合一定的条件,也可以通过函数的形式创建元组,例如:
mytuple = tuple(range(1, 11))
print(mytuple )
返回为:
(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
元组的访问
元组的访问与字符串类似,使用下标索引进行访问,下标索引从0开始,可以进行截取,组合等。例如:
mytuple = ("apple", "banana", "cherry")
print(mytuple ) #输出整个元组
print(mytuple[:2]) #输出元组前两个元素组成的新元组
print(mytuple[0]) #输出元组第一个元素的值
返回为:
('apple', 'banana', 'cherry')
('apple', 'banana')
1
元组和列表的相互转换
tuple() 将列表转换为元组
ist() 将列表转换为元组
元组转list使用方法如下:
mytuple = tuple(range(1, 11))
print(mytuple )
print(list(mytuple))
返回值如下:
(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
其中元组为()标识,列表为【】标识。
list转元组使用方法如下:
list = [1, 2, 3, 4]
print(list[:2])
print(tuple(list))
返回结果为:
[1, 2] #列表
(1, 2, 3, 4) #元组
元组和列表的区别
综上,我们总结元组和列表(list)的不同之处主要在于:
(1)元组是用圆括号,列表是方括号来声明
(2)元组和列表都可以使用索引访问,但是列表的元素是可以更改的,包括修改元素值,删除和插入元素,而元组一旦被创建,它的元素就不可更改了。
(3)元组的访问和处理速度比列表快
(4)元组可以作为字典类型的键使用,而列表是不可用的。
(5)元组与列表之间可以相互转换
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)