Я хочу найти дубликаты индекса в списках пар и объединить их в новый список - PullRequest
0 голосов
/ 27 апреля 2020

Я хочу создать отдельные списки, содержащие похожие индексы (все буквы «А» в одном списке и все буквы «В» в другом и т. Д.) И добавить их в другой список. Но я понятия не имею, как. Мне нужен блок кода, который проверит все индексы и добавит похожие алфавиты в указанный список c

list_A = ['A', 'a', 'B', 'B', 'C', 'c']
list_B = ['B', 'b', 'a', 'a', 'C', 'C']

как мне получить эти результаты?

a = [['A', 'a'], ['a', 'a']]
b = [['B', 'B'], ['B', 'b']]
c = [['C', 'c'], ['C', 'C']]

1 Ответ

0 голосов
/ 27 апреля 2020

Я могу только думать об этом, создать новый список, идентичный списку A, добавить список B, затем отфильтровать буквы или что угодно, и добавить их в новый список. Вам придется переписать этот скрипт для каждого набора значений, которые вы хотите отфильтровать, хотя я думаю ... или найти способ l oop it ..

list_A = ['A', 'a', 'B', 'B', 'C', 'c']
list_B = ['B', 'b', 'a', 'a', 'C', 'C']

list_C = list_A
list_C.extend(list_B)

list_aa = [ ]

print(list_C)

def filterAs(list):
    aa = [ 'a', 'A'] 
    if list in aa:
        return True
    else:
        return False

filteredAs = filter(filterAs , list_A)

for vowel in filteredAs:
    list_aa.append(vowel)

print(list_aa)

...