作者yiche (你若安好,便是晴天)
看板Python
標題如何做到同時多個輸入 multiple input
時間Thu Jul 27 14:31:27 2017
各位好
日前找到這個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
→ yiche: 分類不見了= ='' 07/27 14:36
推 s06yji3: a=map(int,input().split()) 07/27 15:33
→ stucode: map傳回的是一個iterator 如果要產生list 在外面包一層 07/27 16:38
→ stucode: list()即可 如果是要加到已有的list 可以用extend或+= 07/27 16:39
感謝樓上兩位熱心回覆!!
我之前有嘗試過s06大的建議
結果編譯時過不去
原來是我對map不夠了解
加上list後問題已經解決了
再次感謝兩位s大^^
※ 編輯: yiche (114.137.233.189), 07/27/2017 23:57:18