元组

作者: 不思九八 | 来源:发表于2019-12-07 22:58 被阅读0次

与列表一样,元组也是序列,两者差别在于元组是不能修改的(这一点和字符串一样)。

创建一个元组

将一些值用逗号隔开,就能自动创建一个元组

>>> 1, 2, 3
(1, 2, 3)

通常采用的做法是:用圆括号将若干被逗号隔开的值括起

>>> (1, 2, 3)
(1, 2, 3)

空元组

>>> ()
()

只包含一个元素的元组:一个值后面加一个括号

>>> x = (2,)
>>> x
(2,)
>>> type(x)
<class 'tuple'>
>>> y = (3)
>>> y
3
>>> type(y)
<class 'int'>

如果不加逗号,即使使用括号括起,解释器会将它当作一个来值处理。

使用函数tuple 创建元组

同list一样:它将一个序列作为参数,并将其转换为元组。如果参数已经是元组,就原封不动地返回它。

与list 一样,tuple 实际上也不是函数,而是类型。

>>> tuple([1,2,3])
(1, 2, 3)
>>> tuple("abc")
('a', 'b', 'c')
>>> tuple((1,2,3))
(1, 2, 3)

把元组的元素依次赋值给变量

import random

def foo():
    return 4, 5, 6

a, b, c = 1, 2, 3
print("{}  {}  {}".format(a, b, c))

a, b, c = foo()
print("{}  {}  {}".format(a, b, c))
  • 可以把元组的元素一次赋值给一组变量,变量的个数必须等于元组的长度
  • 初始化若干变量时使用这种方式使代码更简洁,不必为每个变量写一行赋值操作
  • 若一个函数返回固定长度的元组,可用多个变量接收函数的返回值

索引、切片、长度、相加、乘法、in、最大值、最小值

>>> x = (1, 2, 3, 4, 5, 6)
>>> x[0]
1
>>> x[-1]
6
>>> x[2:4]
(3, 4)
>>>
>>> x[::2]
(1, 3, 5)
>>> 
>>> len(x)
6
>>> 
>>> (1, 2, 3) + (4, 5, 6)
(1, 2, 3, 4, 5, 6)
>>>
>>> (1, 2, 3)* 2
(1, 2, 3, 1, 2, 3)
>>>
>>> 3 in x
True
>>> 10 in x
False
>>> max(x)
6
>>> min(x)
1

count() 和 index() 方法

元组的count和index方法和list一样,前者用于计数,后者用于查找元素位置。

>>> x = (1, 2, 3) * 4
>>> x.count(2)
4
>>> x.index(3)
2

相关文章

  • Python入门:元组

    六、元组 6.1 定义元组 元组和列表相似,列表是[---],元组是(---) 6.2 访问元组 6.3 修改元组...

  • Python 元组

    元组的创建和删除 访问元组元素 修改元组元素 元组推导式 元组与列表的区别

  • python入坑第七天|元组

    废话不多说,今天来学习元组。内容如下: 元组的创建 索引、切片 元组的连接 元组的不可修改性 元组内置函数 元组的...

  • Python元组

    python元组元组和列表的区别在于元组中的元素不能修改 创建元组创建元组用() tuple = ()当元组里只包...

  • Python_4_内置结构-元组-字符串

    1. 元组概念1.1. 元组的特点1.2. 元组的定义1.3. 元组的访问1.4. 元组的查询 2. 命名元组 3...

  • Swift 元组 (Tuple)

    定义元组 获取元组内容 修改元组 元组分解 元组作为函数返回值 通常可以用元组来为函数返回多个返回值。

  • 13、Python集合(set)

    上集回顾: 元组(tuple)定义 元组注意事项 元组妙用 上集学习了元组相关知识,元组和列表类似,但是不能修改。...

  • 3.元组Tuple

    目录0.元组介绍1.元组定义和初始化2.元组元素访问3.命名元组namedtuple 0.元组介绍 元组是不可变对...

  • swift 元组 (Tuple)

    元组的声明 输出结果 元组解包 输出结果 元组的分量 输出结果 命名元组分量 输出结果 使用_忽略元组分量

  • 元组

    目录 元组基本介绍 可变对象 元组和列表的区别 元组的解包(Unpacking) 1. 元组基本介绍 元组表现形式...

网友评论

      本文标题:元组

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