我有一段时间从未知长度的元组列表中一次打印出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')
答案 0 :(得分: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
答案 1 :(得分:0)
添加一条说明if len(a)<4 then pop len(a)-1