от
Я хочу разделить последовательности список элементов в Python или группы их, если они похожи. Я уже нашел решение, но я хотел бы знать, если есть лучший и более эффективный способ сделать это (всегда, чтобы узнать больше). Вот это главная цель
input = ['a','a', 'i', 'e', 'e', 'e', 'i', 'i', 'a', 'a'] 
desired_ouput = [['a','a'], ['i'], ['e','e', 'e'], ['i', 'i'], ['a', 'a']  
Поэтому в основном я выбираю группы похожие соседи.Я пытаюсь найти способ, чтобы разделить их, если разные, но вам не успех dooing его. Я тоже люблю слушать хороший способ разоблачить проблема
#!/usr/bin/env python3
def group_seq(listA):
    listA = [[n] for n in listA]
    for i,l in enumerate(listA):
        _curr = l
        _prev = None
        _next= None
        if i 1 < len(listA):
            _next = listA[i 1]
        if i > 0:
            _prev = listA[i

listA = ['a','a', 'i', 'e', 'e', 'e', 'i', 'i', 'a', 'a']
output = group_seq(listA)    
print(listA)
['a', 'a', 'i', 'e', 'e', 'e', 'i', 'i', 'a', 'a']
print(output)   
[['a', 'a'], ['i'], ['e', 'e', 'e'], ['i', 'i'], ['a', 'a']]

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...