编写程序,实现删除列表重复元素的功能 如何使用python代码写出
时间: 2024-03-05 08:49:19 浏览: 68
好的,以下是一个删除列表重复元素的示例代码:
```python
list1 = [1, 2, 2, 3, 4, 4, 5, 5, 5]
new_list = []
# 遍历原列表,将不重复的元素添加到新列表中
for item in list1:
if item not in new_list:
new_list.append(item)
# 输出结果
print(new_list)
```
输出结果如下:
```
[1, 2, 3, 4, 5]
```
另外,如果不要求保持原列表的顺序,也可以使用集合(set)来实现去重,然后再转换回列表,代码如下:
```python
list1 = [1, 2, 2, 3, 4, 4, 5, 5, 5]
new_list = list(set(list1))
# 输出结果
print(new_list)
```
输出结果也是 `[1, 2, 3, 4, 5]`。
希望这个示例代码能对你有所帮助!
相关问题
编写Python程序(利用列表推导式和排序两种方法),实现删除列表重复元素的功能.列表中元素值和类型可自己设定, 但需有重复元素(写出代码段, 和运行结果一并截到一张图上)。(非标答题)
在Python中,我们可以使用列表推导式结合`set()`数据结构来去除列表中的重复元素,因为集合是一种无序的不包含重复元素的数据结构。以下是代码示例:
```python
# 定义一个含有重复元素的列表
original_list = [1, 2, 'a', 2, 'b', 'a', 4, 5, 6, 5]
# 使用列表推导式和set()去重
unique_list_with_set = list(set(original_list))
# 打印未排序的去重后的列表
print("去重后的列表(按照插入顺序):", unique_list_with_set)
# 利用sort()对列表进行排序(默认升序)
unique_list_sorted = sorted(unique_list_with_set)
# 打印排序后的去重列表
print("排序后的去重列表:", unique_list_sorted)
```
请注意,由于这是一个文本环境,无法直接显示代码运行的结果图片。你可以复制上述代码到Python环境中运行,并查看打印出的结果。
如果你需要实际运行这个代码并截图,可以使用像Jupyter Notebook或者在线的Repl.it这样的Python开发环境。
阅读全文