作者Dong0129 (阿东)
看板Python
标题[问题] 使用递回输出
时间Tue Oct 15 17:07:14 2019
各位版友好,
想请教以下情景如何使用递回输出...
有3个list如下,
List1=["A","B","C","D","E"]
List2=[1,2,3,4,5]
List3=["X","Y"]
想透过递回输出成以下格式,
A 1 X
B 1 X
C 1 X
D 1 X
E 1 X
A 2 X
B 1 X
C 1 X
D 1 X
E 1 X
A 3 X
B 1 X
C 1 X
D 1 X
E 1 X
A 4 X
B 1 X
C 1 X
D 1 X
E 1 X
A 5 X
B 1 X
C 1 X
D 1 X
E 1 X
A 1 X
B 2 X
C 1 X
D 1 X
E 1 X
A 2 X
B 2 X
C 1 X
D 1 X
E 1 X
A 3 X
B 2 X
C 1 X
D 1 X
E 1 X
...
A 5 X
B 5 X
C 5 X
D 5 X
E 5 X
A 1 Y
B 1 X
C 1 X
D 1 X
E 1 X
A 2 Y
B 1 X
C 1 X
D 1 X
E 1 X
...
A 5 Y
B 5 X
C 5 X
D 5 X
E 5 X
A 1 X
B 1 Y
C 1 X
D 1 X
E 1 X
A 2 X
B 1 Y
C 1 X
D 1 X
E 1 X
...
A 5 X
B 5 Y
C 5 X
D 5 X
E 5 X
A 1 Y
B 1 Y
C 1 X
D 1 X
E 1 X
A 2 Y
B 1 Y
C 1 X
D 1 X
E 1 X
...
A 5 Y
B 5 Y
C 5 Y
D 5 Y
E 5 Y
请问该如何使用递回输出?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.73.190.110 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1571130436.A.70F.html
1F:→ hank85293: 我看不懂 楼下解释10/15 18:57
2F:→ hank85293: 5 2 1 1 1 下一个会是什麽10/15 19:27
52111>13111>23111>33111以此类推
3F:推 TitanEric: itertools有product可以用 应该是你要的10/15 20:23
※ 编辑: Dong0129 (220.137.83.77 台湾), 10/15/2019 23:08:07
4F:→ rauljoker: 如果自己写的话,可以用变数控制吧 10/16 08:36
6F:→ rauljoker: 後面一半可以自己想想看~ 10/16 08:38
7F:推 rauljoker: 也可以用5个for去处理~ 10/16 08:46