ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

第七章、Python数据类型(tuple元组)

2021-11-10 14:02:35  阅读:179  来源: 互联网

标签:Python 数据类型 元组 tup1 tup3 tup2 type


元组(tuple)

Python 中元组用圆括号 () 括起来的,其中的元素之间用逗号隔开。

1)元组的创建

>>> a=()                 #创建空元组
>>> type(a)
<type 'tuple'>
>>> b=(1)
>>> type(b)     
<type 'int'>
>>> b=(1,)       #创建元组时,元素的数量必须大于1,只有1个元素是整型int,不是元组型
>>> type(b)
<type 'tuple'>
>>> c=1,'q',[1,2]   #多种数据类型组合在一起,是元组型
>>> type(c)
<type 'tuple'>

2)元组也是序列类型,也存在索引和切片操作

>>> c=1,'q',[1,2]
>>> type(c)
<type 'tuple'>
>>> c[1]
'q'
>>> c[2]
[1, 2]
>>> c[2][0]   #单独提取元素中的小元素
1
>>> c[2][1]
2

 3) 元组操作

元组中的元素不允许修改和删除,可以对元组进行拼接(+),也使用del语句来删除整个元组

>>> tup1 = (12, 34.56)
>>> tup2 = ('abc', 'xyz')
>>> tup1+tup2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: can only concatenate tuple (not "list") to tuple
>>> tup1+tup2
(12, 34.56, 'abc', 'xyz')
>>> tup3=tup1+tup2
>>> tup3
(12, 34.56, 'abc', 'xyz')
>>> del tup3
>>> tup3
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'tup3' is not defined

注:元组拼接的数据类型必须相同,否则拼接不成功。

>> tup1,tup2=(1,2,3),[2,'qw','c']
>>> tup3=list(tup1)       #数据类型强制转换,转换成列表
>>> tup3+tup2
[1, 2, 3, 2, 'qw', 'c']

标签:Python,数据类型,元组,tup1,tup3,tup2,type
来源: https://www.cnblogs.com/chao-xiong/p/15533275.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有