Python 列表新增多个相同元素
时间: 2023-09-27 10:04:38 浏览: 49
可以使用列表的乘法操作符 `*`,将一个元素重复多次添加到列表中。例如,如果要将元素 `1` 添加到列表中 5 次,可以这样做:
```python
my_list = []
my_list += [1] * 5
print(my_list) # 输出 [1, 1, 1, 1, 1]
```
另外,也可以使用循环来多次添加相同的元素到列表中,例如:
```python
my_list = []
for i in range(5):
my_list.append(1)
print(my_list) # 输出 [1, 1, 1, 1, 1]
```
相关问题
python删除多个列表相同元素
可以使用set函数来删除多个列表相同元素,具体代码如下:
```python
a = [1,2,3,4,5]
b = [3,4,5,6,7,8]
c = [5,6,7,8,9]
s = set(a+b+c) # 将所有列表中的元素合并成一个集合
result = list(s) # 将集合转换回列表
print(result) # 输出结果:[1, 2, 3, 4, 5, 6, 7, 8, 9]
```
注意:这里的set函数只适用于元素类型可哈希的情况,如果有不可哈希的元素,需要使用其他方法处理。
python列表如何删除多个指定相同元素
可以使用列表解析和 filter 函数来删除多个指定相同元素。假设要删除列表中所有的数字 2 和 3,可以使用以下代码:
```python
lst = [1, 2, 2, 3, 3, 4, 5]
to_remove = [2, 3]
lst = [x for x in lst if x not in to_remove]
```
这里的 `to_remove` 是一个包含要删除的元素的列表,`lst` 是要删除元素的原始列表。`[x for x in lst if x not in to_remove]` 会生成一个新的列表,只包含不在 `to_remove` 中的元素,最后将这个新列表赋值给 `lst`,就完成了删除操作。