python 列表去重
时间: 2023-06-23 21:00:14 浏览: 46
Python 中可以通过 set() 函数实现列表去重,具体代码如下:
```
lst = [1, 2, 2, 3, 3, 4, 5, 5]
new_lst = list(set(lst))
print(new_lst) # [1, 2, 3, 4, 5]
```
另外,也可以使用列表推导式实现列表去重:
```
lst = [1, 2, 2, 3, 3, 4, 5, 5]
new_lst = []
[new_lst.append(i) for i in lst if i not in new_lst]
print(new_lst) # [1, 2, 3, 4, 5]
```
相关问题
Python 列表去重
Python 列表去重可以使用 set() 函数。具体操作如下:
```python
my_list = [1, 2, 3, 3, 4, 4, 5]
my_list = list(set(my_list))
print(my_list)
```
输出结果为:
```python
[1, 2, 3, 4, 5]
```
也可以使用列表推导式实现去重操作:
```python
my_list = [1, 2, 3, 3, 4, 4, 5]
my_list = [x for i, x in enumerate(my_list) if x not in my_list[:i]]
print(my_list)
```
输出结果为:
```python
[1, 2, 3, 4, 5]
```
Python列表去重
Python中可以使用set()函数对列表进行去重操作。
例如,我们有一个列表a:
```python
a = [1, 2, 2, 3, 4, 4, 5]
```
使用set()函数进行去重操作:
```python
b = set(a)
```
这样就可以得到一个去重后的集合b:
```python
{1, 2, 3, 4, 5}
```
如果需要将集合b转换回列表,可以再次使用list()函数:
```python
c = list(b)
```
这样就可以得到一个去重后的列表c:
```python
[1, 2, 3, 4, 5]
```