Python 如何使用重复运算符操作元组

Python 如何使用重复运算符操作元组

元组是由逗号分隔的有序且不可变的Python对象集合。和列表一样,元组也是序列。元组和列表的区别在于元组无法被修改,而列表可以被修改,并且元组使用圆括号,而列表使用方括号。

tup=('tutorials', 'point', 2022,True)
print(tup)

如果您执行上面的代码片段,将产生以下输出结果−

('tutorials', 'point', 2022, True)

在本文中,我们讨论了在Python中重复元组的不同方法。

元组的重复操作

要重复同一个元组多次,可以使用以下方法。

  • 使用“*”运算符。
  • 使用repeat()函数。

使用“*”运算符

*”符号常用于表示乘法,但是当“*”左边的操作数是一个元组时,它变成了重复运算符。重复运算符复制一个元组并将它们链接在一起。尽管元组是不可变的,但这可以扩展到它们。

示例1

在下面的示例代码中,我们使用乘法操作来形成一个具有重复值的元组。

num_tuple = (10, 20, 30) * 5
print(num_tuple)

输出

输出结果如下:

(10, 20, 30, 10, 20, 30, 10, 20, 30, 10, 20, 30, 10, 20, 30)

示例2

这里我们重复一个单值元组。我们使用逗号来表示这是一个单值元组。

num_tuple = (10,) * 5
print(num_tuple)

输出

以上代码的输出如下:

(10, 10, 10, 10, 10)

使用repeat()函数

repeat()函数是从itertools模块导入的。在repeat()函数中,我们将数据和要重复的次数作为参数。

语法

repeat(data,N)

在哪里。

数据是需要重复的数据。

N是指数据应该重复的次数。

示例

在下面的示例中,我们使用repeat()函数重复一个元组。

import itertools
num_tuple = (10,20)
res = tuple(itertools.repeat(num_tuple, 5))
print(res)

输出

以上代码的输出如下:

((10, 20), (10, 20), (10, 20), (10, 20), 0, 20))

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程