0

我从长度未知的元组列表中一次打印出 n 个元素,这真是太棒了。

一副纸牌,例如:

a = [ ('2','c'), ('2','d'), ('2','h'), ('2','s'), ('3','c'), ('3','d'), ... ,('A',h'),('A','s') ]

此示例中的列表以 52 长度开始,但我正在弹出元素。我想以四个为一组打印出来(对于这个例子),但我一直在最后一组可能有少于四个元素的地方搞砸了。

弹出一堆卡片后的预期输出是:

('2','c'), ('2','d'), ('2','h'), ('2','s')
('3','c'), ('3','d'), ('3','h'), ('3','s')
...
('J','c'), ('J','d'), ('J','h'), ('J','s')
('Q','c'), ('Q','d')
4

2 回答 2

3

简单的:

a = [ ('2','c'), ('2','d'), ('2','h'), ('2','s'), ('3','c'), ('3','d'), ... ,('A','h'),('A','s') ]

for e in range(0, len(a), 4):
    for i in a[e:e+4]:
        print i,
    print
于 2013-01-10T21:37:50.907 回答
0

添加一张支票,上面写着,if len(a)<4 then pop len(a)-1

于 2013-01-10T21:35:58.747 回答