列表h = [0, 5, 5, 5, 5, 5, 0]经过操作h = [h[i] for i in range(len(h)) if not i or h[i] != h[i - 1]]后为什么变成了[0,5,0]
收起
这个列表生成式筛选的是原列表中的0元素或当前位置值不等于前一个位置值的元素,那么就是头尾两个0和最开始的一个5
报告相同问题?