Python基础第六讲:什么是元组?

i小码哥

共 1639字,需浏览 4分钟

 ·

2021-04-01 00:07

原创小白系列第 8 

小白:通过前几篇文章我知道了什么是列表以及操作。那么,什么是元组呢?


小码哥:今天我们一起聊一下元组。





01
什么是元组?


列表是可以修改的数据结构,而元组是固定长度,不能被修改元素值的数据结构。


元组是使用圆括号()表示,而列表是使用方括号[]。请注意两者的区别。


语法:

元组名 = (元素1,元素2,.......)


创建元组最简单的方法是用逗号分隔一些值,元组自动创建完成;


元组大部分时候是通过圆括号括起来的;空元组可以用没有包含内容的圆括号来表示;只含一个值的元组,必须加个逗号(,);

例子

tup1 = 1,2,3tup2 = "Python","Java"# 创建元组tup3 = (1,2,3,4)# 创建空元组tup4 = ()# 只有一个元素的元组tup5 = (1,)# 不是元组,是一个整型数字tup6 = (1)print(tup1)print(tup2)print(tup3)print(tup4)print(tup5)print(tup6)print(type(tup6))

 

(1, 2, 3)

('Python', 'Java')

(1, 2, 3, 4)

()

(1,)

1

<class 'int'>

 





02
创建元组的方法?



Python中的tuple()函数也可以创建元组,将任意序列或迭代器放在该函数内即可。


注意该函数只接受任意序列或迭代器, 比如不能是数字的组合


例子tuple(1,2,3)。在Python编程中,我们经常使用tuple() 把列表变成元组。


另外,我们还可以通过双层圆括号创建元组的元组。


# 使用tuple()函数创建元组tup2_tuple = tuple('Python')print(tup2_tuple)tup3_tuple = tuple(['Python','Java','C++'])print(tup3_tuple)# 构造元组的元组tup7 = (1, 2, 3, 4),('Python','Java')print('创建元组的元组:',tup7)# 使用tuple()函数创建元组的元组tup_tuple = ((1, 2, 3, 4),('Python','Java'))print('使用tuple函数创建元组:',tup_tuple)

 

('P', 'y', 't', 'h', 'o', 'n')

('Python', 'Java', 'C++')

创建元组的元组: ((1, 2, 3, 4), ('Python', 'Java'))

使用tuple函数创建元组: ((1, 2, 3, 4), ('Python', 'Java'))

 

我们还可以通过加号(+)把多个元组拼接在一起,形成更长的元组;


也可以使用乘号(*)复制多份同样的元组。


# 通过 + 生成更长的元组tup8 = (1, 2, 3, 4) + ('Python', 'Java', 5) + ('C++',)print('通过 + 生成更长的元组',tup8)# 通过 * 生成多份同样的元组tup9 = ('Python','Java') * 3print('通过 * 生成多份同样的元组', tup9)

 

通过 + 生成更长的元组 (1, 2, 3, 4, 'Python', 'Java', 5, 'C++')

通过 * 生成多份同样的元组 ('Python', 'Java', 'Python', 'Java', 'Python', 'Java')

以上内容摘自《零基础轻松学 Python》

浏览 55
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报