python-3.x - 检查列表列表中的最大值
问题描述
我正在编写一个对拼字游戏进行评分的程序,我正在努力通过循环遍历看起来类似于此的分数和名称列表来判断哪个玩家获胜。
players = [[john, 6], [bill, 13], [samantha, 6], [james, 2]]
我尝试了一些想法,但老实说,我不知道在这种情况下该往哪个方向发展。我希望该函数返回Player has the highest score!
,但如果有平局,它会返回Player {name1} and player {name2} had a tie
,如果有任何更高的平局,比如三路平局,它只会循环并Player {name} has a score of {score}
为每个玩家返回。任何人都可以帮忙吗?
解决方案
你可以这样做:
players = [["john", 6], ["bill", 13], ["samantha", 6], ["james", 2]]
min = ["dummy", 0 ]
for player in players:
if player[1] > min[1]:
min = player
print( min )
推荐阅读
- expo - ExpoKit V32 缺少资产
- java - RestTemplate 到 elasticsearch 6.7.0 搜索 -> 错误请求
- php - [Google AutoML] 未记录在 PHP 中使用表模型预测发送行有效负载时出错
- excel - 创建一个新工作表并在摘要工作表中超链接该工作表
- python - Keras 中多个输入的多个损失函数
- magento - 客户 group_id 自行更改
- python - 无法理解函数的运行时复杂性
- ember.js - Ember store.findAll 正在重新加载视图,而 store.query 不是
- forms - Vuex 状态已更新,但使用 v-model 时输入值未更新
- javascript - 处理虚拟键盘弹出