题目:
删除列表中连续重复元素中除了一位之外的后几位
题目链接:
https://py.checkio.org/en/mission/compress-list/
思路:先判断列表是不是空列表,如果不是,现将第一位元素取出来,然后用一个for循环选出和前一位元素不一样的元素,append
代码:
def compress(items: list) -> Iterable:
a = items
if a != []:
x = [a[0]]
for i in range(1,len(a)):
if a[i]!=a[i-1]:
x.append(a[i])
else:
x = []
return x