Я хотел бы использовать понимание списка в следующем списке;
movie_dicts = [{'title':'A Boy and His Dog', 'year':1975, 'rating':6.6},
{'title':'Ran', 'year':1985, 'rating': 8.3},
{'title':'True Grit', 'year':2010, 'rating':8.0},
{'title':'Scanners', 'year':1981, 'rating': 6.7}]
используя мои знания в понимании списка и словарях, я знаю, что
movie_titles = [x['title'] for x in movie_dicts]
print movie_titles
распечатает список с названиями фильмов.
Чтобы извлечь список (заголовок, год) кортежей, которые я пробовал -
movie_tuples = [x for ('title','year') in movie_dicts]
print movie_tuples
и я получаю сообщение об ошибке SyntaxError: не могу назначить литерал
Я не уверен, как получить две (конкретные) пары ключ/значение, используя понимание списка (при этом автоматически генерируется кортеж?)