📜  python 重复一个序列 n 次 - Python (1)

📅  最后修改于: 2023-12-03 15:04:19.111000             🧑  作者: Mango

Python - 重复一个序列 n 次

在 Python 中,可以使用 * 运算符来重复一个序列(列表、元组、字符串等)n 次,同时也可以使用 itertools 模块中的 repeat 函数来实现该操作。

使用 * 运算符

可以使用以下代码来重复一个序列 n 次:

# 重复一个列表 3 次
my_list = [1, 2, 3]
result = my_list * 3
print(result)
# 输出: [1, 2, 3, 1, 2, 3, 1, 2, 3]

# 重复一个字符串 4 次
my_string = 'hello'
result = my_string * 4
print(result)
# 输出: 'hellohellohellohello'
使用 itertools 模块中的 repeat 函数

可以使用以下代码来重复一个序列 n 次:

import itertools

# 重复一个元组 2 次
my_tuple = (1, 2)
result = list(itertools.repeat(my_tuple, 2))
print(result)
# 输出: [(1, 2), (1, 2)]

# 重复一个列表 3 次
my_list = [1, 2, 3]
result = list(itertools.repeat(my_list, 3))
print(result)
# 输出: [[1, 2, 3], [1, 2, 3], [1, 2, 3]]

# 重复一个字符串 4 次
my_string = 'hello'
result = list(itertools.repeat(my_string, 4))
print(result)
# 输出: ['hello', 'hello', 'hello', 'hello']

以上就是在 Python 中重复一个序列 n 次的方法,使用 * 运算符或 itertools 模块中的 repeat 函数均可实现。