列表去重Python
时间: 2024-05-13 21:11:54 浏览: 13
Python中可以用set()函数来对列表去重。set()函数会自动去掉列表中的重复元素,然后返回一个新的不含重复元素的集合。例如,假设有一个列表a=[1,2,3,4,5,5,4,3,2,1],可以通过以下代码将其去重:
```
a = [1,2,3,4,5,5,4,3,2,1]
b = set(a)
c = list(b)
print(c)
```
输出结果为[1, 2, 3, 4, 5]。
如果需要在原有的列表上直接进行去重,可以使用以下代码:
```
a = [1,2,3,4,5,5,4,3,2,1]
a = list(set(a))
print(a)
```
输出结果为[1, 2, 3, 4, 5]。
相关问题
python 列表去重习题
当我们需要对一个列表进行去重操作时,可以使用Python中的集合(set)来实现。集合是一种无序且不重复的数据结构,可以用来去除列表中的重复元素。下面是一个Python列表去重的习题示例:
```python
# 定义一个包含重复元素的列表
my_list = [1, 2, 3, 4, 2, 3, 5, 6, 1]
# 使用集合进行去重
unique_list = list(set(my_list))
# 打印去重后的列表
print(unique_list)
```
运行以上代码,输出结果为:`[1, 2, 3, 4, 5, 6]`,即去除了列表中的重复元素。
python 列表去重
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]
```