擅长:python、mysql、java
<p>这应该是有效的:</p>
<pre><code># The list
my_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', '$$']]
# initialize an empty list
my_dict = []
# create list of dictionary
for elem in my_list:
temp_dict = {}
temp_dict['name'] = elem[0]
temp_dict['stars'] = elem[1]
temp_dict['price'] = elem[2]
my_dict.append(temp_dict)
# testing
print(my_dict[1]['stars'])
print(my_dict[5]['price'])
print(my_dict[0]['name'])
print(my_dict[7]['stars'])
</code></pre>