Python 在不改变顺序的前提下,去除列表中相邻且重复的元素

简介: Python 在不改变顺序的前提下,去除列表中相邻且重复的元素

给出列表如:

l2=[1,1,2,2,3,3,3,4,4,4,4,4,5,5,5,5,5,1,1,1]

期望输出:

[1, 2, 3, 4, 5, 1]

代码如下:

l2=[1,1,2,2,3,3,3,4,4,4,4,4,5,5,5,5,5,1,1,1]
def del1(list):
    for i in range(len(list) -1,0,-1):
        if list[i]==list[i-1]:
            del list[i]
del1(l2)
print(l2)

输出:

[1, 2, 3, 4, 5, 1]
相关文章
|
1天前
|
数据挖掘 数据处理 Python
【亮剑】如何在 Python 中以表格格式打印列表?
【4月更文挑战第30天】本文介绍了Python中以表格格式打印列表的三种方法:1) 使用字符串格式化,适用于简单场景;2) 使用prettytable库,适合需要更多格式化选项的情况;3) 使用pandas库,适用于处理大量数据和复杂分析。根据需求选择合适的方法来展示数据。
|
3天前
|
索引 Python
python【列表】增删改查
python【列表】增删改查
|
7天前
|
API Python
[AIGC] Python列表([])和字典({})常用API介绍
[AIGC] Python列表([])和字典({})常用API介绍
|
7天前
|
机器学习/深度学习 存储 数据挖掘
Python从入门到精通——学习基础语法和数据类型 1.2.1变量、整数、浮点数、字符串、布尔值、列表、元组、字典和集合。
Python从入门到精通——学习基础语法和数据类型 1.2.1变量、整数、浮点数、字符串、布尔值、列表、元组、字典和集合。
|
8天前
|
算法 数据挖掘 数据处理
使用 Python 循环创建多个列表
在Python中,动态创建多个列表对于数据处理和算法实现十分有用。本文介绍了四种方法:1) 列表推导式,如创建偶数和奇数列表;2) 使用循环和`append()`,示例为生成斐波那契数列;3) 结合字典与循环,按条件(如正负数)分组;4) 列表生成器,用于一次性生成多组随机数列表。这些方法有助于提高代码效率和可读性。
19 1
|
8天前
|
存储 Python
Python 基于列表实现的通讯录管理系统(有完整源码)
Python 基于列表实现的通讯录管理系统(有完整源码)
7 0
|
15天前
|
Python
python学习-函数模块,数据结构,字符串和列表(下)
python学习-函数模块,数据结构,字符串和列表
58 0
|
15天前
|
索引 容器
06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数
06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数
|
16天前
|
存储 索引 Python
python学习5-列表的创建、增删改查、排序
python学习5-列表的创建、增删改查、排序
|
22天前
|
索引 Python 容器
python 数据类型之列表
python 数据类型之列表