已知一个列表为[1,2,3,4,1,2,3,5,2,9,6,2,3,7,8,3,4,5,2],请通过两种编程方法,去除列表中的重复项(提示:可以使用集合完成一种算法)
时间: 2023-05-20 19:03:52 浏览: 47
第一种方法:
```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)
```
第二种方法:
```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. 已知有列表lst_1=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
列表lst_1=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]是一个包含了0到9这10个整数的列表。它可以通过索引来访问其中的元素,索引从0开始,依次递增。例如,lst_1表示列表中的第一个元素,即0;lst_1表示列表中的第二个元素,即1,以此类推。
该列表还支持一些常用的操作,比如可以使用len()函数获取列表的长度,使用append()方法向列表末尾添加元素,使用remove()方法删除指定元素等。
已知一个列表为[1,2,3,4,1,2,3,5,2,9,6,2,3,7,8,3,4,5,2],请通过两种编程方法,去除列表中的重复项
方法一:使用 set() 函数
lst = [1,2,3,4,1,2,3,5,2,9,6,2,3,7,8,3,4,5,2]
lst = list(set(lst))
print(lst)
方法二:使用循环遍历
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)
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.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)