我可以知道如何比较列表

时间:2010-12-02 10:57:04

标签: python

好吧我正在制作游戏扑克牌评估员 我将其值存储在列表列表中,每个列表包含[rate,rank,max]或[1,2,3]等值,所以我的问题是,如果我想知道哪些玩家的手牌很好好的列表,例如通过comapring list to list, 如果rate1 == rate2(列表中的list2) 然后我要检查他们的排名是否相同 如果该条件也为真,那么我必须转到同一列表中的下一个值,并检查具有相同前两个值的其他列表。 如果两个列表相等,那么我们说它们是相等的,否则我们会找到更大的列表(速率,等级或最大值)

这是无限列表,我不知道列表的长度及其字符是什么

我希望你明白它知道

2 个答案:

答案 0 :(得分:2)

序列已按元素比较;为了调用所需的行为,你无需做任何事情。

答案 1 :(得分:0)

也许你的意思是这样的

>>> from operator import itemgetter
>>> L = [[1,2],[1,2],[1,4]]
>>> max(L, key=itemgetter(1))
[1, 4]