2 回答

TA贡献1780条经验 获得超1个赞
我建议您使用字典而不是列表,以便您可以为每种类型的汽车关联“比赛距离”。这样您就可以将所有内容都放在同一个变量中,而不是处理 6 个变量。它可以给你类似的东西:
myCarsAndDistances = {
'car1' : '200000',
'car2' : '70000',
}

TA贡献1785条经验 获得超4个赞
物品清单
要将项目存储在名称或您的种族中,请使用 python list或set。
这很容易声明为 [value1, value2]
至于列表中的项目,还是单个种族。您可以使用以下方法之一:
一个元组
races = [('race1', 50), ('race2', 100)]
然后您可以访问比赛:
for race in races:
name, dist = race
print(name, dist)
一个字典
races [{'name': 'race1', 'distance': 50}, {'name': 'race2', 'distance': 100}]
像这样访问比赛:
for race in races:
print(race[name], race[dist])
或者,更常见的是:
races = {'race1': 50, 'race2': 100}
要查找特定种族:
print(races['race1'])
或者循环所有比赛:
for name, distance in races.items():
print(name, distance)
一个班
class Race:
def __init__(self, name, distance):
self.name = name
self.distance = distance
races = [Race('race1', 50), Race('race2', 100)]
再次,访问:
for race in races:
print(race.name, race.distance)
我可能忘记了其他一些方法,但我想它可以回答您的问题。
添加回答
举报