Я бы хотел использовать понимание списка в следующем списке;
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: невозможно присвоить литералу
Я не уверен, как получить две (определенные) пары ключ / значение, используя понимание списка (в этом случае автоматически будет создан кортеж?)