[問題] List新手問題.....

看板Python作者 ( )時間5年前 (2018/08/15 10:29), 編輯推噓6(607)
留言13則, 8人參與, 5年前最新討論串1/1
最近正在學list,有一個小功能想要試試看,但卡在不知道如何分割儲存.... arc = “”” ABC 123 Def 456 “”” list = [] for a in arc.split(): list.append(a) 這樣的確能將每一行加入list中,但如果我希望abc在a list 123在b list分開好 我應該 怎麼做呢? 我是想達到帳號密碼分開,但又能兩個做連結,只要撈a list[1] 跟b list[1]即可合併 這樣的概念有誤嗎?語法可能有錯,因為是用手機打的,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.200.216.47 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1534300159.A.A1C.html

08/15 10:40, 5年前 , 1F
現在已經有abc 123放在一起的list 你覺得這兩個在list裡
08/15 10:40, 1F

08/15 10:40, 5年前 , 2F
有什麼特性是可以利用的
08/15 10:40, 2F

08/15 13:41, 5年前 , 3F
可以的話還是用電腦吧
08/15 13:41, 3F

08/15 14:18, 5年前 , 4F
你應該用 dict 而不是 list 。結案。
08/15 14:18, 4F

08/15 20:10, 5年前 , 5F
是的 請用dict 而且命名別用內建字
08/15 20:10, 5F

08/15 20:47, 5年前 , 6F
如果真想存成兩個list就把for迴圈改用i in range(0,len(ar
08/15 20:47, 6F

08/15 20:47, 5年前 , 7F
c.split())) 再用 if判斷奇偶存,只是這樣沒有比存成dict
08/15 20:47, 7F

08/15 20:47, 5年前 , 8F
08/15 20:47, 8F

08/15 20:55, 5年前 , 9F
謝謝以上大大指點,我嘗試用dict試試看^^謝謝
08/15 20:55, 9F

08/16 09:47, 5年前 , 10F
樓上的方法可以直接用enumerate取代
08/16 09:47, 10F

08/18 11:10, 5年前 , 11F
zip
08/18 11:10, 11F

08/18 21:43, 5年前 , 12F
樓上有給解 那我給個不同的 使用列表推導或是生成器
08/18 21:43, 12F

08/18 21:43, 5年前 , 13F
表達式都是很好的方法 而且你這個code幾乎不用改
08/18 21:43, 13F
文章代碼(AID): #1RSu__eS (Python)