Я пишу функцию, которая должна пройти список списков, собрать все буквы в верхнем или нижнем регистре, а затем вернуть список с 1 каждой буквой, найденной в заказ. Если письмо появляется несколько раз в списке списков, функция должна только сообщать о первом просмотре письма.Функция, которая извлекает и возвращает буквы из списка списков
Например, если список списков был [['.', 'M', 'M', 'N', 'N'], ['.', '.', '.', ' . ',' g '], [' B ',' B ',' B ','. ',' g ']], тогда выход функции должен возвращать ["M", "N", "g", " В "].
Код, который я до сих пор, кажется, может работать, но он, похоже, не работает. Подсказка:
def get_symbols(lot):
symbols = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
newlot = []
for i in lot:
if i == symbols:
newlot.append(symbols)
return newlot
else:
return None
Python 3 или Python 2? –
@Rob Использование Python 3 – warrior4223