- 1、元组的创建
- 2、为什么要有元组
- 列表与元组总结
1、元组的创建
元组与列表一样,也是一种序列,唯一的不同是元组不能修改,也就是说,元组是制度的。定义元组非常简单,只需要用逗号(,)分隔一些值即可。
1,2,3,4,5#创建元组 #元组也可以用括号括起来 (1,2,3,4,5)
既然元组总的元素值是用逗号分隔开的,那么如何定义只有一个元素的元组呢?当然是一个值后面加逗号了。
30,#创建只有一个元素的元组 (12,)#创建只有一个元素的元组 40#知识一个普通的值,并不是元组
如要要创建一个空元组(没有一个元素的元组),可以直接用一对圆括号,如果想将序列转换成元组,可以使用tuple函数。
() value=tuple([1,2,3,4])
1、本例压实了如何创建元组,以及如何生成5个同样值的元组,最后使用tuple函数将列表和字符串转换为元组
num=1,2,3
print(num)
names=('Bill','Mike','Jack')
print(names)
values=40,
print(values)
#生成5个同样值得元组
print(5*(12+4,))#必须要有一个逗号,否则生成的是一个数
print(5*(12+4))
输出结果:
(1, 2, 3)
('Bill', 'Mike', 'Jack')
(40,)
(16, 16, 16, 16, 16)
80
2、为什么要有元组
2、可能有人会觉得奇怪,Python语言为什么要加入元组呢?如果要制度的元组,直接用列表就得了,不修改列表元素不就是只读了。如果从技术上说,这么做是可行的,但是有如下两个重要的原因要求我们必须要使用元组。
(1)元组可以在影射中作为键值使用,而列表不能这么用。
(2)很多内建函数与方法的返回值都是元组,也就是说,如果要使用这些内建函数和方法的返回值,就必须使用元组。
截止到目前Python中的列表与元组已经基本介绍完了。这两种数据结构的操作方法类似,只是列表是可读写的而元组是只读的,还有就是列表与元组的创建方式不同。定义列表以及引用列表中的元素值等操作和其他编程语言中的数组非常相似,知识Python语言中的列表更强大,例如,通过分片操作可以随心所欲地列表中的元素进行增删改操作,Python语言之所以加入元组的概念,是因为Python语言中很多内建好的函数和方法使用了元组没所以不得不使用这个只读的列表(元组)



