什么是元组?

640?wx_fmt=png

原创小白系列第 8 篇

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

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

640

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'>

 

640

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》

640?wx_fmt=png

  • 12
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值