每列只有一个数字如何去除每列相邻重复的值112211最后得到121给我代码
你可以使用一个列表来保存结果,然后遍历输入的列表,检查当前元素是否和前一个元素相同,如果不相同则将其添加到结果列表中。以下是一个示例代码:
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
原文地址: http://www.cveoy.top/t/topic/iozG 著作权归作者所有。请勿转载和采集!