У меня есть словарь списков, который содержит 26 ключей, каждый из которых имеет 26 списков заданной длины. Эти клавиши представляют буквы английского алфавита sh. Список содержит вхождения данного символа в данном месте для слов определенной длины. Например, если мы хотим представить вхождение слов длиной 5, я могу получить следующий вывод:
D = {'a': [5, 2, 0, 1, 4], …., 'Z': [0, 7, 5, 2, 1]}
Моя цель - сравнить ключ a с ключом z по индексу. Поэтому я хочу сравнить 'a': [5] с 'z': [0], и если 'a'> 'z', то я хочу вернуть a. Я хочу сравнить каждый индекс, и если этот индекс больше, я хочу вернуть букву для этого индекса. Мой текущий код выглядит следующим образом:
def most_common_character_by_index(D):
for key in D:
for value in key:
f = map(D[key], D[value] )
print(list[f])
Идея заключалась в том, чтобы сопоставить индексы и сравнить каждый. Возможно, я что-то упустил? Текущий код ошибки возвращает: print (list [f]) TypeError: объект 'type' не может быть подписан