美文网首页
Python基础 - 元组 Tuple

Python基础 - 元组 Tuple

作者: 彼岸的渔夫 | 来源:发表于2018-05-08 19:57 被阅读114次

人生苦短,我用Python

Python中的元组与列表相似,不同之处在于元组的元素是不能修改的。

创建元组:

  • 用逗号,分隔开元素,会自动创建元组。通常使用小括号()将元素括起来。
  • 使用tuple()函数
>>> 1,2,3   #直接用逗号分隔元素
(1, 2, 3)
>>> 'hello','world','love u'
('hello', 'world', 'love u')

>>> (1,2,3)   # 用小括号括起来
(1, 2, 3)
>>> ()   # 创建空元组
()

>>> (1,)   # 创建只有一个元素的元组时,必须在元素的后面加一个逗号
(1,)
>>> (1)    # 不加逗号时,只表示是一个元素
1
>>> ('s')
's'
>>> ('s',)
('s',)

>>> tuple('hello')   # 参数是字符串
('h', 'e', 'l', 'l', 'o')
>>> tuple(['hello','world'])  # 参数是列表
('hello', 'world')
>>> tuple(('hello', 'world', 'love u'))   # 参数是元组
('hello', 'world', 'love u')

元组的基本操作

  • 访问元组
    可以使用索引访问元组中的值。
>>> s = (1,2,3,4,5,6)
>>> s[1]
2
>>> s[2:4]
(3, 4)
  • 修改元组
    元组是不可变的,元组中的元素值不允许修改。但是可以对元组用加号+进行连接。
>>> s = (1,2)
>>> t = (3,4)
>> s[1] = 5
Traceback (most recent call last):
  File "<pyshell#19>", line 1, in <module>
    s[1] = 5
TypeError: 'tuple' object does not support item assignment

>>> s + t  # 元组连接合并
(1, 2, 3, 4)
  • 删除元组
    元组中的元素不允许删除,但可以使用del语句删除整个元组。
>>> s = (1,2)
>>> del s
>>> s
Traceback (most recent call last):
  File "<pyshell#21>", line 1, in <module>
    s
NameError: name 's' is not defined
  • 元组的索引和切片

元组的内置函数

  • len(tuple)计算元组中元组的个数。

  • max(tuple) 返回元组中元素的最大值。

  • min(tuple) 返回元组中元素的最小值。

  • tuple(seq) 将序列转换成元组。

相关文章

网友评论

      本文标题:Python基础 - 元组 Tuple

      本文链接:https://www.haomeiwen.com/subject/ohiwrftx.html