最大函数问题:如何返回列表最大值的索引?

我是Python编程的新手,目前正在写三张卡片 扑克模拟器. 我已经完成了整个模拟器 确定谁拥有最好的手(这将更加困难 比到目前为止我编码的方面)...我将每个玩家的手存储在一个 手对象列表,我通过手势确定手动强度 列出每个玩家的一个元素. 当我尝试打印"获胜者"时(我没有编码踢球力量 和纽带)通过最大函数,它返回 列表而不是与该值关联的索引. 如何返回索引?

# 回答1

jj_frap启发了我们: 您甚至不能确定它存在 - 可能有多个最大值 值. 在这种情况下,您会期待什么? Sybren - - 世界的问题是愚蠢. 并不是说应该有一个 对愚蠢的死刑,但是我们为什么不接受 安全标签从所有内容中脱颖而出,让问题解决? 弗兰克·扎帕
# 回答2

jj_frap写道:http://aspn.activestate.com/aspn/coo.../recipe/306862 http://www.rubyquiz.com/quiz.com/quiz24.html(_@@_) 吉恩·塔尼(Gene Tani)写道: 他的问题是给三卡扑克,而不是普通的扑克. 排名 三张卡扑克中的手与普通最佳五牌不同 扑克排名; 例如,在三牌扑克中,直跳动. - - Erik Max Francis && ma*@alcyone.com && http://www.alcyone.com/max/ 美国加利福尼亚州圣何塞,美国&& 37 20 N 121 53 W && aim erikmaxfrancis 可能是 /我们需要爱才能生存 - Neneh Cherry
# 回答3

jj_frap写道: 你能做:: max_val,max_index = max((x,i)for i,x in Enumerate(my_list)) ? 如果任何两个" x"值相等,这将返回一个带有 较低的索引. 不知道这对您是否重要. 史蒂夫
# 回答4

史蒂文·贝萨德(Steven Bethard)写道: 它不会返回最高索引的人吗? - - 罗伯特·克恩(Robert Kern) "我已经相信整个世界都是一个谜,无害的谜 这是我们自己疯狂地尝试解释它的可怕的 一个基本的真理." -Umberto Eco
# 回答5

罗伯特·克恩(Robert Kern)写道:这不是返回最高索引的人吗? 是的,对不起. 精神切换了我的最小电话和最大电话. 感谢您的收获. 史蒂夫

标签: python

添加新评论