Python-元祖
作者:互联网
Python的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
如下实例:
tup1 = ("pig",'dog','mouse') tup2 = ("1",'2','3','4','5') tup3 = "123","234","345" print(tup1) print(tup2) print(tup3) # ('pig', 'dog', 'mouse') # ('1', '2', '3', '4', '5') # ('123', '234', '345')
创建空元组
tup1 = ()
元组中只包含一个元素时,需要在元素后面添加逗号,防止被当作括号运算
tup1 = (50,)
元组与字符串类似,下标索引从0开始,可以进行截取,组合等。
访问元组
元组可以使用下标索引来访问元组中的值,如下实例:
tup1 = ("pig",'dog','mouse') tup2 = ("1",'2','3','4','5') tup3 = "123","234","345" print(tup1[0]) print(tup2[0:3]) print(tup3[1:2]) # pig # ('1', '2', '3') # ('234',)
修改元组
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:
tup1 = ("pig",'dog','mouse') tup2 = ("1",'2','3','4','5') tup3 = "123","234","345" print(tup1+tup2+tup3) # ('pig', 'dog', 'mouse', '1', '2', '3', '4', '5', '123', '234', '345')
删除元组
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例:
tup1 = ("pig",'dog','mouse') tup2 = ("1",'2','3','4','5') tup3 = "123","234","345" tup4 = tup1+tup2+tup3 print(tup4) del tup4 print(tup4) # ('pig', 'dog', 'mouse', '1', '2', '3', '4', '5', '123', '234', '345') # Traceback (most recent call last): # File "D:/Pycharm/Test/元祖.py", line 9, in <module> # print(tup4) # NameError: name 'tup4' is not defined
元组运算符
与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。
元组索引,截取
因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素,如下所示:
tup1 = ('0',"1",'2','3','4','5') print(tup1) print(tup1[0],tup1[-1],tup1[-3]) # ('0', '1', '2', '3', '4', '5') # 0 5 3
无关闭分隔符
任意无符号的对象,以逗号隔开,默认为元组,如下实例:
元组内置函数
元组包含了以下内置函数
标签:Python,元组,tup1,tup3,tup2,print,pig,元祖 来源: https://www.cnblogs.com/zhuifeng-mayi/p/13082849.html