已知一个列表为[1,2,3,4,1,2,3,5,2,9,6,2,3,7,8,3,4,5,2],请通过两种编程方法,去除列表中的重复项(提示:可以使用集合完成一种算法)用python
时间: 2023-09-03 11:04:52 浏览: 73
### 回答1:
方法1:使用循环遍历列表,并使用条件语句判断元素是否重复。若不重复就添加到新列表中。
```python
lst = [1,2,3,4,1,2,3,5,2,9,6,2,3,7,8,3,4,5,2]
new_lst = []
for i in lst:
if i not in new_lst:
new_lst.append(i)
print(new_lst)
```
方法2:使用集合(set)去重,然后转换为列表。
```python
lst = [1,2,3,4,1,2,3,5,2,9,6,2,3,7,8,3,4,5,2]
new_lst = list(set(lst))
print(new_lst)
```
### 回答2:
方法一:
使用循环遍历列表,将每一个元素加入一个新的空列表中,如果新列表中已经存在该元素,则跳过该元素。最后返回新列表。
```python
def remove_duplicates(lst):
new_lst = []
for i in lst:
if i not in new_lst:
new_lst.append(i)
return new_lst
lst = [1,2,3,4,1,2,3,5,2,9,6,2,3,7,8,3,4,5,2]
new_lst = remove_duplicates(lst)
print(new_lst)
```
方法二:
将列表转化为集合,再转回列表即可去除重复项。这是因为集合的特性是不允许有重复元素的。
```python
lst = [1,2,3,4,1,2,3,5,2,9,6,2,3,7,8,3,4,5,2]
new_lst = list(set(lst))
print(new_lst)
```
### 回答3:
方法一:使用循环遍历列表,通过判断是否在新列表中来去除重复项。
```python
lst = [1,2,3,4,1,2,3,5,2,9,6,2,3,7,8,3,4,5,2]
new_lst = []
for item in lst:
if item not in new_lst:
new_lst.append(item)
print(new_lst)
```
方法二:使用集合的特性,将列表转换为集合,自动去除重复项,然后再转换为列表。
```python
lst = [1,2,3,4,1,2,3,5,2,9,6,2,3,7,8,3,4,5,2]
new_lst = list(set(lst))
print(new_lst)
```
两种方法都可以去除列表中的重复项,但使用集合的方法更简洁和高效。
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)