Существует ДИКТ,Как использовать список Python понимания с условным выражением
dlist = [{'Bilbo' : 'Ian', 'Frodo' : 'Elijah'}, {'Bilbo' : 'Martin', 'Thorin' : 'Richard'}]
И пусть k = 'Frodo'
Я хочу, чтобы извлечь значение, соответствующее K, если она существует, и составьте список.
Я написал
value_list = [dlist[i][k] for i in range(len(dlist)) if k in dlist[i] else "NOT PRESENT"].
Но компьютер говорит else
неправильно. Я не знаю почему.
Попробуйте это - '[DList [я] [к], если к в DList [я] еще "НЕТ" для г в диапазоне (len (dlist))] .' – Kamehameha
На самом деле в списке есть два диктата. – Alexander