<分区>
我想知道如何删除列表或字符串中的连续值。
如果我的列表是:
mylist = ["N","N","J","N","J","S","S","K","K","K","A","K"]
我应该得到:
["N","J","N","J","S","K","A","K"]
<分区>
我想知道如何删除列表或字符串中的连续值。
如果我的列表是:
mylist = ["N","N","J","N","J","S","S","K","K","K","A","K"]
我应该得到:
["N","J","N","J","S","K","A","K"]
最佳答案
你可以使用列表理解
>>> mylist = ["N","N","J","N","J","S","S","K","K","K","A","K"]
>>> [j for i, j in enumerate(mylist) if j != mylist[i-1] or i == 0]
['N', 'J', 'N', 'J', 'S', 'K', 'A', 'K']
关于python - 如何删除列表或字符串中的连续值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30704546/