Py学习  »  murtuzakothawala  »  全部回复
回复总数  1
5 年前
回复了 murtuzakothawala 创建的主题 » 从Python中模式重复的列表中删除重复字符

您可以在列表上循环并添加适当的连接。对于您期望的响应,您只需要确定前一个字符是否与当前字符不同

    current_sequence = ['','a','a','a','a','a','a','','b','b','b','b','b','b','b','b','','','c','c','c','c','c','c','','','','d','d','d','d','d','d','d','d','','','e','e','e','e','e','e','','','a','a','a','a','a','a','','','','b','b','b','b','b','b','b','b','b','','','c','c','c','c','c','c','','','','d','d','d','d','d','d','','','e','e','e','e','e','e','','','a','a','a','a','a','a','','b','b','b','b','b','b','b','b','','','c','c','c','c','c','c','','','','d','d','d','d','d','d','d','d','','','e','e','e','e','e','e','','','a','a','a','a','a','a','','','','b','b','b','b','b','b','b','b','b','','','c','c','c','c','c','c','','','','d','d','d','d','d','d','','','e','e','e','e','e','e','','']

sequence_list = []
for x in range(len(current_sequence)):
    if current_sequence[x]:
        if current_sequence[x] != current_sequence[x-1]:
            sequence_list.append(current_sequence[x])

print(sequence_list)