作者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/cn.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