这是网上的错误例子:
dicts = [
{'name': 'Michelangelo',
'food': 'PIZZA'},
{'name': 'Garfield',
'food': 'lasanga'},
{'name': 'Walter',
'food': 'pancakes'},
{'name': 'Galactus',
'food': 'worlds'}
]
string = "Hi, I'm {name} and I love to eat {food}!"
def string_factory(dicts, string):
for item in range(0, len(dicts)):
values = item[dicts]
single_dict = string.format(**values)
print(single_dict)
string_factory(dicts, string)
'int' object is not subscriptable
错误原因:
for item i