你可以使用一个列表来保存结果,然后遍历输入的列表,检查当前元素是否和前一个元素相同,如果不相同则将其添加到结果列表中。以下是一个示例代码:

def remove_adjacent_duplicates(nums):
    result = [nums[0]]  # 初始化结果列表,将第一个数字添加进去
    for i in range(1, len(nums)):
        if nums[i] != nums[i-1]:  # 检查当前元素是否和前一个元素相同
            result.append(nums[i])  # 如果不相同,则将其添加到结果列表中
    return result

nums = [1, 1, 2, 2, 1, 1]
result = remove_adjacent_duplicates(nums)
for num in result:
    print(num)

输出结果为:

1
2
1
每列只有一个数字如何去除每列相邻重复的值112211最后得到121给我代码

原文地址: http://www.cveoy.top/t/topic/iozG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录