list 去重
时间: 2023-06-21 08:10:17 浏览: 42
可以使用 set() 函数将 list 转换为 set,然后再将其转回 list,这样就可以去重了。示例代码如下:
```python
a = [1, 2, 3, 3, 4, 5, 5]
b = list(set(a))
print(b) # [1, 2, 3, 4, 5]
```
另外,如果需要保持原有顺序不变,也可以使用列表推导式的方式去重,示例代码如下:
```python
a = [1, 2, 3, 3, 4, 5, 5]
b = []
[b.append(i) for i in a if i not in b]
print(b) # [1, 2, 3, 4, 5]
```
这种方式会将不重复的元素按照原有的顺序放到新的列表中。
相关问题
list去重
可以使用 set() 方法将一个 list 转换为 set 去重,然后再将 set 转换回 list,如下所示:
```python
my_list = [1, 2, 2, 3, 3, 3]
new_list = list(set(my_list))
print(new_list)
```
输出结果为:`[1, 2, 3]`。
List去重
可以使用Python中的set()函数将列表转换为集合,从而去除重复元素,然后再将集合转换回列表。示例代码如下:
```
original_list = [1, 2, 2, 3, 3, 4, 5, 5]
new_list = list(set(original_list))
print(new_list)
```
输出结果为:
```
[1, 2, 3, 4, 5]
```