看板 Python 關於我們 聯絡資訊
各位好 日前找到這個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