📅  最后修改于: 2023-12-03 15:04:19.111000             🧑  作者: Mango
在 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
函数均可实现。