【发布时间】:2013-05-24 12:07:24
【问题描述】:
我正在为我的作业制作一个心脏游戏,但我不知道如何获取列表列表中的每个元素:
>>>Cards = [[["QS","5H","AS"],["2H","8H"],["7C"]],[["9H","5C],["JH"]],[["7D"]]]
我想到的是:
for values in cards:
for value in values:
但我想我刚刚得到了有 2 个列表的元素。如何计算卡片中包含 3 和 1 的列表?
【问题讨论】:
-
我编辑了您的代码以添加一个额外的
",因为它丢失了。你为什么要恢复那个编辑? -
你需要一些递归来以一种干净的方式实现你想要的。
-
所有卡片的深度都相同吗?然后你只需要去那里。
-
看起来你有一个列表列表,但还没有关闭最后的括号。
-
@Erika Sawajiri 最后一项['7D'] 不是出错了吗?不应该是[['7D']]?
标签: python