Используя более простое понимание списка, вы можете создать dict
с помощью:
list = [['CalaBar & Grill', '4.0 star rating', '$$'],
['Red Chili Cafe', '4.0 star rating', '$$'],
['Gus’s World Famous Fried Chicken', '4.0 star rating', '$$'],
['South City Kitchen - Midtown', '4.5 star rating', '$$'],
['Mary Mac’s Tea Room', '4.0 star rating', '$$'],
['Busy Bee Cafe', '4.0 star rating', '$$'],
['Richards’ Southern Fried', '4.0 star rating', '$$'],
['Greens & Gravy', '3.5 star rating', '$$'],
['Colonnade Restaurant', '4.0 star rating', '$$'],
['South City Kitchen Buckhead', '4.5 star rating', '$$'],
['Poor Calvin’s', '4.5 star rating', '$$'],
['Rock’s Chicken & Fries', '4.0 star rating', '$'],
['Copeland’s', '3.5 star rating', '$$']]
my_dict = {'venues': [{'name': item[0], 'stars': item[1], 'price': item[2]} for item in list]}
my_dict_entries = my_dict['venues']
for i in range(len((my_dict_entries))):
print(my_dict_entries[i]['name'])
print(my_dict_entries[i]['stars'])
print(my_dict_entries[i]['price'])
dict
:
{"venues": [{"name": "CalaBar & Grill", "rating": "4.0 star rating", "pricing": "$$"}, {"name": "Red Chili Cafe", "rating": "4.0 star rating", "pricing": "$$"}, {"name": "Gus\u2019s World Famous Fried Chicken", "rating": "4.0 star rating", "pricing": "$$"}, {"name": "South City Kitchen - Midtown", "rating": "4.5 star rating", "pricing": "$$"}, {"name": "Mary Mac\u2019s Tea Room", "rating": "4.0 star rating", "pricing": "$$"}, {"name": "Busy Bee Cafe", "rating": "4.0 star rating", "pricing": "$$"}, {"name": "Richards\u2019 Southern Fried", "rating": "4.0 star rating", "pricing": "$$"}, {"name": "Greens & Gravy", "rating": "3.5 star rating", "pricing": "$$"}, {"name": "Colonnade Restaurant", "rating": "4.0 star rating", "pricing": "$$"}, {"name": "South City Kitchen Buckhead", "rating": "4.5 star rating", "pricing": "$$"}, {"name": "Poor Calvin\u2019s", "rating": "4.5 star rating", "pricing": "$$"}, {"name": "Rock\u2019s Chicken & Fries", "rating": "4.0 star rating", "pricing": "$"}, {"name": "Copeland\u2019s", "rating": "3.5 star rating", "pricing": "$$"}]}
dict_entries
:
[{'name': 'CalaBar & Grill', 'stars': '4.0 star rating', 'price': '$$'}, {'name': 'Red Chili Cafe', 'stars': '4.0 star rating', 'price': '$$'}, {'name': 'Gus’s World Famous Fried Chicken', 'stars': '4.0 star rating', 'price': '$$'}, {'name': 'South City Kitchen - Midtown', 'stars': '4.5 star rating', 'price': '$$'}, {'name': 'Mary Mac’s Tea Room', 'stars': '4.0 star rating', 'price': '$$'}, {'name': 'Busy Bee Cafe', 'stars': '4.0 star rating', 'price': '$$'}, {'name': 'Richards’ Southern Fried', 'stars': '4.0 star rating', 'price': '$$'}, {'name': 'Greens & Gravy', 'stars': '3.5 star rating', 'price': '$$'}, {'name': 'Colonnade Restaurant', 'stars': '4.0 star rating', 'price': '$$'}, {'name': 'South City Kitchen Buckhead', 'stars': '4.5 star rating', 'price': '$$'}, {'name': 'Poor Calvin’s', 'stars': '4.5 star rating', 'price': '$$'}, {'name': 'Rock’s Chicken & Fries', 'stars': '4.0 star rating', 'price': '$'}, {'name': 'Copeland’s', 'stars': '3.5 star rating', 'price': '$$'}]
Выходные данные [усеченные]:
CalaBar & Grill
4.0 star rating
$$
Red Chili Cafe
4.0 star rating
$$
Gus’s World Famous Fried Chicken
4.0 star rating
$$
South City Kitchen - Midtown
4.5 star rating
$$
...
Это даст вам более надежную структуру venues
dict
, которая позволит вам хорошо обращаться с вашим списком.Например, my_dict_entries
дает вам список, который вы ищете в вашем вопросе.