python元组(tuple)使用心得

tuple

###1. 创建元祖

>>> tup1 = ('Google', 'Runoob', 1997, 2000);
>>> tup2 = (1, 2, 3, 4, 5 );
>>> type(tup2)
<class 'tuple'>
>>> type(tup1)
<class 'tuple'>

#特别注意:不需要括号也可以
>>> tup3 = "a", "b", "c", "d";
>>> type(tup3)
<class 'tuple'>

??? note “注意”
元组使用小括号,元组的元素不能修改,元素用逗号隔开 元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用

###2. 访问元组

#用法和list一样  
>>>tup1 = ('Google', 'Runoob', 1997, 2000)
>>> tup1[0]
'Google'
>>> tup1[0:2]
('Google', 'Runoob')
>>> tup1[:]
('Google', 'Runoob', 1997, 2000)
>>> tup1[::-1]
(2000, 1997, 'Runoob', 'Google')

###3. 删除元组

#不允许删除元祖元素,可以删除整个元组  
>>> tup1 = ('Google', 'Runoob', 1997, 2000)

>>> tup1.remove()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'tuple' object has no attribute 'remove'

>>> del tup1
>>> tup1
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'tup1' is not defined

###4. 元组更新

#使用截取,添加的方式  
>>> tup1=(1,2,3,4,5)
>>> tup1=tup1[0:2]+tup1[4:5]
>>> tup1
(1, 2, 5)

>>>tup2=(7,8)
>>>tup2=tup1[:] + tup2[:]
>>tup2
(1, 2, 5, 7, 8)

###5. 元组内置函数
####5.1 计算元组元素个数

>>> tuple1 = ('Google', 'Runoob', 'Taobao')
>>> len(tuple1)
3

####5.2 元组中元素最大值

>>> tuple2 = ('5', '4', '8')
>>> max(tuple2)
'8'

####5.3 元组中元素最小值

>>> tuple2 = ('5', '4', '8')
>>> min(tuple2)
'4'

####5.4 列表转换为元组

>>> list1= ['Google', 'Taobao', 'Runoob', 'Baidu']
>>> tuple1=tuple(list1)
>>> tuple1
('Google', 'Taobao', 'Runoob', 'Baidu')
  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值