python消除重复值
时间: 2023-06-01 11:07:45 浏览: 49
您好,针对您的问题,可以使用set()函数来消除Python中的重复值。可以通过以下代码实现:
```
my_list = [1, 2, 2, 3, 3, 4, 5, 5]
my_set = set(my_list)
print(my_set)
```
输出结果为{1, 2, 3, 4, 5},即消除了重复值。
请问还有什么其他问题我可以帮您解答吗?
相关问题
python删除重复值
你可以使用Python中的set()函数来删除重复值。set()函数会自动去除重复的元素,因此只需要将列表或其他可迭代对象传递给set()函数即可。例如:
```python
my_list = [1, 2, 3, 1, 4, 2, 5, 6, 3]
my_list = list(set(my_list))
print(my_list)
```
这将输出:
```python
[1, 2, 3, 4, 5, 6]
```
注意,set()函数返回的是一个集合对象,因此需要将其转换为列表对象。
Python删除重复值
可以使用set()函数来删除列表中的重复值。set()函数会自动将列表中的重复值去掉。例如:
```
my_list = [1, 2, 3, 4, 3, 2, 1]
my_list = list(set(my_list))
print(my_list)
```
输出结果:
```
[1, 2, 3, 4]
```
如果需要保持原来的顺序,可以使用OrderedDict来实现:
```
from collections import OrderedDict
my_list = [1, 2, 3, 4, 3, 2, 1]
my_list = list(OrderedDict.fromkeys(my_list))
print(my_list)
```
输出结果:
```
[1, 2, 3, 4]
```