【发布时间】:2019-12-17 09:41:48
【问题描述】:
我是 python 的新手。我想使用列表理解显示两个骰子的可能性。我得到了输出。但是当 y 达到 6(y==6) 时是否可以打印新行?
我的编码:
d1=(1,2,3,4,5,6)
d2=(1,2,3,4,5,6)
print([(x,y) for x in d1 for y in d2])
我的输出:
[(1, 1), (1, 2), (1, 3), (1, 4), (1, 5), (1, 6), (2, 1), (2, 2), (2, 3), (2, 4), (2, 5), (2, 6), (3, 1), (3, 2), (3, 3), (3, 4), (3, 5), (3, 6), (4, 1), (4, 2), (4, 3), (4, 4), (4, 5), (4, 6), (5, 1), (5, 2), (5, 3), (5, 4), (5, 5), (5, 6), (6, 1), (6, 2), (6, 3), (6, 4), (6, 5), (6, 6)]
我的期望输出:
[(1, 1), (1, 2), (1, 3), (1, 4), (1, 5), (1, 6),
(2, 1), (2, 2), (2, 3), (2, 4), (2, 5), (2, 6),
(3, 1), (3, 2), (3, 3), (3, 4), (3, 5), (3, 6),
(4, 1), (4, 2), (4, 3), (4, 4), (4, 5), (4, 6),
(5, 1), (5, 2), (5, 3), (5, 4), (5, 5), (5, 6),
(6, 1), (6, 2), (6, 3), (6, 4), (6, 5), (6, 6)]
【问题讨论】:
标签: python python-3.x list python-2.7 list-comprehension