作者zuso ( )
看板Python
標題[問題] List新手問題.....
時間Wed Aug 15 10:29:16 2018
最近正在學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://webptt.com/m.aspx?n=bbs/Python/M.1534300159.A.A1C.html
1F:→ djshen: 現在已經有abc 123放在一起的list 你覺得這兩個在list裡 08/15 10:40
2F:→ djshen: 有什麼特性是可以利用的 08/15 10:40
3F:推 xlpenix: 可以的話還是用電腦吧 08/15 13:41
4F:→ pxycho: 你應該用 dict 而不是 list 。結案。 08/15 14:18
5F:推 handsomeLin: 是的 請用dict 而且命名別用內建字 08/15 20:10
6F:推 maxsho: 如果真想存成兩個list就把for迴圈改用i in range(0,len(ar 08/15 20:47
7F:→ maxsho: c.split())) 再用 if判斷奇偶存,只是這樣沒有比存成dict 08/15 20:47
8F:→ maxsho: 好 08/15 20:47
9F:→ zuso: 謝謝以上大大指點,我嘗試用dict試試看^^謝謝 08/15 20:55
10F:推 handsomeLin: 樓上的方法可以直接用enumerate取代 08/16 09:47
11F:推 b05703: zip 08/18 11:10
12F:推 a1234567289: 樓上有給解 那我給個不同的 使用列表推導或是生成器 08/18 21:43
13F:→ a1234567289: 表達式都是很好的方法 而且你這個code幾乎不用改 08/18 21:43