[問題] 使用遞迴輸出

看板Python作者 (阿東)時間4年前 (2019/10/15 17:07), 4年前編輯推噓2(205)
留言7則, 3人參與, 4年前最新討論串1/4 (看更多)
各位版友好, 想請教以下情景如何使用遞迴輸出... 有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://www.ptt.cc/bbs/Python/M.1571130436.A.70F.html

10/15 18:57, 4年前 , 1F
我看不懂 樓下解釋
10/15 18:57, 1F

10/15 19:27, 4年前 , 2F
5 2 1 1 1 下一個會是什麼
10/15 19:27, 2F
52111>13111>23111>33111以此類推

10/15 20:23, 4年前 , 3F
itertools有product可以用 應該是你要的
10/15 20:23, 3F
※ 編輯: Dong0129 (220.137.83.77 臺灣), 10/15/2019 23:08:07

10/16 08:36, 4年前 , 4F
如果自己寫的話,可以用變數控制吧
10/16 08:36, 4F

10/16 08:37, 4年前 , 5F

10/16 08:38, 4年前 , 6F
後面一半可以自己想想看~
10/16 08:38, 6F

10/16 08:46, 4年前 , 7F
也可以用5個for去處理~
10/16 08:46, 7F
文章代碼(AID): #1TfOn4SF (Python)
文章代碼(AID): #1TfOn4SF (Python)