Есть список, который хотелось бы разбить на две группы.
list = ['a', 'b', 'c', 'd', 'e']
Как это сделать максимально правильно с точки зрения "правописания"?
Ожидаемый результат
list1 = ['a', 'c']
list2= ['b', 'd', 'e']
Еcть такой вариант, чтобы достать отдельные, но как тогда правильно достать оставшуюся?
a_list = ['a', 'b', 'c', 'd']
index = [0, 2]
accessed_mapping = map(a_list.__getitem__, indices_to_access)
accessed_list = list(accessed_mapping)
print(accessed_list)
И вообще было бы шикарно, если можно вручную прописать что
list1 = ['a', 'c'] из списка list
а все остальные тогда становятся list2 автоматически
П.С. больше стоит вопрос к "правописанию", чтобы в минимум строчек получить результат. В ручную разбить есть возможность, но при изменениях списка менять ВСЕ индексы не хотелось бы. Как вариант, можно не по индексу, а по ключам, чтобы я один раз прописал list1 = ['a', 'c'], а все остальные list2, и тогда общий лист как не меняй, ключ решает