使用Python 3对数组进行排序
我在排序此数组以获得最高的总点数以及旁边的名称时遇到问题 要输入事件,请执行以下操作:使用Python 3对数组进行排序,python,arrays,Python,Arrays,我在排序此数组以获得最高的总点数以及旁边的名称时遇到问题 要输入事件,请执行以下操作: Flag = True while Flag: try: e = str(input("Enter Event names [Type XXX to stop]: ")) if e == 'XXX': Flag = False else: event.append(e) except ValueEr
Flag = True
while Flag:
try:
e = str(input("Enter Event names [Type XXX to stop]: "))
if e == 'XXX':
Flag = False
else:
event.append(e)
except ValueError:
print("Please enter a word, Thanks")
print()
输入房屋名称:
Flag = True
while Flag:
try:
h = str(input("Eneter House names [Type XXX to stop]: "))
if h == 'XXX':
Flag = False
else:
total = total + 1
house.append(h)
except ValueError:
print("Please enter a word, Thanks")
print()
然后获得以下活动和房屋的积分:
for i in (event):
for j in (house):
Flag = True
while Flag:
try:
sevent = int(input("Enter %s's house for %s score: "%(j, i)))
if sevent < 0:
print("Enter a number above 0, Thanks")
else:
Flag = False
except ValueError:
print("Please enter a number above, Thanks")
if j not in scores:
scores[j] = []
scores[j].append(sevent)
score.append(sevent)
s_house = (j), (sevent)
s_house_event.append(s_house)
Flag = True
s_h_and_e = (i), (s_house_event)
list1.append(s_h_and_e)
{'House 3': [2, 3, 4], 'House 2': [7, 7, 5], 'House1': [4, 4, 2]}
我很难得到积分总和最高的房子,也很难打印出总冠军
感谢所有能够提供帮助的人。感谢您给出了获得最高字符串值的答案。是否可以获得该最高字符串值点的总和,并获得所有分数的平均值?有没有可能在每个项目中都获得冠军?谢谢你的帮助这是可能的,但是。。。老实说,你应该能够通过运用这个答案中的洞察力,自己为那些人推断出答案。特别是,“最高字符串值点的总和”已经在这个答案中得到了回答。请参阅
统计信息。平均值了解平均值,或者您可以简单地将总和除以元素数。感谢您的帮助!我会把你的答案告诉你,然后结束对话
max(scores, key=lambda h: sum(scores[h]))
# => 'House 2'