【发布时间】:2021-12-17 16:19:50
【问题描述】:
我想创建一个包含 30 个外星人的列表。它们具有不同的特征,而一本字典包含这些特征。
aliens = []
for num in range(30):
alien_new = {"color": "green", "points": "5", "speed": "low"}
aliens.append(alien_new)
for alien in aliens[:10]:
if alien["color"] == "green":
alien = {"color": "yellow", "points": "10", "speed": "medium"}
for alien in aliens[:5]:
if alien["color"] == "yellow":
alien = {"color": "red", "points": "15", "speed": "fast"}
aliens = []
for num in range(30):
alien_new = {"color": "green", "points": "5", "speed": "low"}
aliens.append(alien_new)
for alien in aliens[:10]:
if alien["color"] == "green":
alien["color"] = "yellow"
alien["points"] = "10"
alien["speed"] = "medium"
for alien in aliens[:5]:
if alien["color"] == "yellow":
alien["color"] = "red"
alien["points"] = "15"
alien["speed"] = "fast"
我不知道为什么会有两个不同的答案。
【问题讨论】:
-
问题是什么?
-
你知道
a = {'b': 'c'}和a['b'] = 'c'的区别吗? -
我写了第一个,第二个在我的书里
标签: python dictionary for-loop