Понимание списка для извлечения списка кортежей из словаря

Я хотел бы использовать понимание списка в следующем списке;

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: не удается назначить литералу

Я не уверен, как получить эти два (конкретные) пары ключ / значение, использующие понимание списка (это приведет к автоматическому созданию кортежа?)

11
задан Alex Karpowitsch 20 March 2011 в 23:20
поделиться