如何做到同時多個輸入 multiple input

看板Python作者 (你若安好,便是晴天)時間8年前 (2017/07/27 14:31), 8年前編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
各位好 日前找到這個map的方法 輸入時以空白為間隔做多個input的存取↓ x,y,z = map(int,input().split()) 但倘若未知輸入的數量 應該如何存取才好 有嘗試想存進list a = [] a.append(map(int,input().split())) 但是.append() 一次只能存一個的樣子 想請教版上各位有沒有什麼辦法可以解決 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.229.156.19 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1501137089.A.51C.html

07/27 14:36, , 1F
分類不見了= =''
07/27 14:36, 1F

07/27 15:33, , 2F
a=map(int,input().split())
07/27 15:33, 2F

07/27 16:38, , 3F
map傳回的是一個iterator 如果要產生list 在外面包一層
07/27 16:38, 3F

07/27 16:39, , 4F
list()即可 如果是要加到已有的list 可以用extend或+=
07/27 16:39, 4F
感謝樓上兩位熱心回覆!! 我之前有嘗試過s06大的建議 結果編譯時過不去 原來是我對map不夠了解 加上list後問題已經解決了 再次感謝兩位s大^^ ※ 編輯: yiche (114.137.233.189), 07/27/2017 23:57:18
文章代碼(AID): #1PUOZ1KS (Python)