python删除列表里的重复值
时间: 2024-05-02 14:19:15 浏览: 74
可以使用set()函数将列表转换为集合去除重复值,再将集合转换为列表即可。
示例代码:
```python
lst = [1, 2, 2, 3, 3, 3, 4, 5, 5]
lst = list(set(lst))
print(lst)
```
输出结果:
```
[1, 2, 3, 4, 5]
```
另一种方法是使用循环遍历列表,将重复的值删除。
示例代码:
```python
lst = [1, 2, 2, 3, 3, 3, 4, 5, 5]
for i in lst:
while lst.count(i) > 1:
lst.remove(i)
print(lst)
```
输出结果:
```
[1, 2, 3, 4, 5]
```
相关问题
python 删除列表中重复值
可以使用 set() 函数来删除列表中的重复值,然后再将 set 转换回列表。示例代码如下:
```python
my_list = [1, 2, 2, 3, 3, 4, 5, 5]
new_list = list(set(my_list))
print(new_list)
```
输出结果为:`[1, 2, 3, 4, 5]`。
Python列表删除所有重复值
可以使用set()函数将列表转换为集合,因为集合只包含唯一的元素,然后再将集合转换回列表。
示例代码:
```python
my_list = [1, 2, 2, 3, 4, 4, 5]
my_list = list(set(my_list))
print(my_list)
```
输出结果:
```
[1, 2, 3, 4, 5]
```
另一种方法是使用循环和条件语句来逐个删除重复元素。
示例代码:
```python
my_list = [1, 2, 2, 3, 4, 4, 5]
new_list = []
for i in my_list:
if i not in new_list:
new_list.append(i)
print(new_list)
```
输出结果:
```
[1, 2, 3, 4, 5]
```
阅读全文