在python 3中比较字典中的列表类型值

西姆斯·里夫

我正在为实际练习创建游戏,但是现在我陷入了困境,因此需要一点帮助。

我已经学习了几个月,现在遇到了以下问题:

我有两个词典,第一个key-valueuser- predictions

第二个是race_event- the_result

User_predictions = {"Daniel": ["1st", "2nd", "3rd","4th","5th","6th","7th","8th","9th","10th"], ......., "Mike":"[10 more entries]"}

Result_event = {"Australia": [Results 1-20], ......, "Monaco":"[Results 1-20]"}

到目前为止,我有7个比赛项目

我的目的是比较两个词典中的列表。
即查看Daniels,....., Mikes澳大利亚的列表并与result_event澳大利亚字典中的列表进行比较(即第一个值)

我意识到我可能对此过于复杂了,但是输入正确的代码应该可以解决所有问题。我一直在网上寻找各种技巧,但没有运气,我仍然是一个初学者,因此,如果有内置功能或您认为有帮助的任何功能,请分享。

或者,如果您认为我应该重新格式化dict值或尝试其他操作,请分享。我没有上传任何代码,因为似乎没有任何效果。

德雷梅特

因此,我进行了一些重新命名,因为它使结构更加合理。

predictions = {"australia" : {"UserA" : ["Hamilton", "Vettel", "Bottas"], "UserB" : ["Vettel", "Raikonnen", "Hamilton"]}}
results = {"australia" : ["Vettel", "Bottas", "Verstappen"]}

for country, list_finish in results.items():
    print("Positions for GP in {country}:".format(country=country))
    for position_number, position_finisher in enumerate(list_finish, 1):
        print(str(position_number)+". "+position_finisher)

    print("These were the tips:")
    for username, list_prediction in predictions[country].items():
        print("Prediction by {user}:".format(user = username))
        for position_number, position_finisher in enumerate(list_prediction, 1):
            print(str(position_number)+". "+position_finisher)
    print("\n\n")

如果将其复制并粘贴到脚本中,将得到以下输出:

Positions for GP in australia:
1. Vettel
2. Bottas
3. Verstappen
These were the tips:
Prediction by UserA:
1. Hamilton
2. Vettel
3. Bottas
Prediction by UserB:
1. Vettel
2. Raikonnen
3. Hamilton

那是你要的吗?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在值中包含字符串的python3中比较两个嵌套字典的列表

在Python中比较字典中的值并返回值

如何在python中的默认字典中比较列表的索引值

在Python 3中比较字典中的值不起作用?

比较Python中字典列表中的值

如何在python中比较两个字典(作为具有多个列表条目的列表)中的值

在Python中比较两个列表中的值

比较列表的Python字典中的值

比较python字典中的列表值

在python中比较字典中的对象

比较 Python 3 中嵌套字典的值

如何在 Python 中比较列表中的对?

如何在python中比较列表/数组/字典中的相应元素

比较Python列表中的字典

比较字典python中的列表

如何在Python中比较两个列表中的值?

修改字典列表中字典的鍵和值(python 3)

如何在Python中比较列表列表中的元素并比较列表列表中的键?

在字典中将字典值与列表进行比较,并在Python中按列表的顺序返回键

如何从 Python 中的列表中比较和提取某些项目?

Python3 在列表中的字典中查找值

比较python中的列表值

Python:比较列表中的值

如何比较两个字典值列表,并在 Python3 中更改另一个列表值时更新列表值?

在 Python 中比较数据库中的纬度/经度值

如何在Python中比较不相同的列表并从字典中导出值?

比较 Python 列表中的字典并附加结果

将用户输入值与python列表中字典中存储的值进行比较

No TypeError在Python3中比较int与None