重复列表元素n次
时间: 2024-02-21 13:01:11 浏览: 12
您可以使用以下代码来重复列表中的元素 n 次:
```python
my_list = [1, 2, 3]
n = 3
new_list = [item for item in my_list for i in range(n)]
print(new_list)
```
输出结果为:`[1, 1, 1, 2, 2, 2, 3, 3, 3]`
其中,`item for item in my_list` 表示将原列表中的元素一个一个地取出来,而 `for i in range(n)` 表示将该元素重复 n 次,最后用列表推导式将这些元素组成新的列表。
相关问题
重复列表元素n次代码如何写
可以使用如下代码重复列表元素n次:
```
lst = [1, 2, 3]
n = 5
new_lst = [x for x in lst for _ in range(n)]
print(new_lst)
```
其中,`lst` 是原始列表,`n` 是要重复的次数,`new_list` 是重复后的新列表。
Python将列表元素重复n
可以使用列表乘法操作符 `*` 来将列表元素重复 n 次。例如,将列表 `[1, 2, 3]` 中的每个元素重复 3 次,可以使用以下代码:
```python
my_list = [1, 2, 3]
new_list = my_list * 3
print(new_list)
```
输出:
```
[1, 2, 3, 1, 2, 3, 1, 2, 3]
```
在这个例子中,`my_list * 3` 将会生成一个新的列表,其中包含了 `my_list` 中的元素 3 次。