我修改了上一个问题,我的字符串包含这样的大段:
Line= "
Name = AB | 1-2 | Name
ID = CD | 3-4 | int
Stu = EF | 5-6 | Name
Email = GH | 7-8 | string
ID = IJ | 9-10 | int
Tea = KL | 1--12 | Name
Email = MN | 13-14 | Name
ID = OP | 1-2 | int "
我想将ID之上的信息存储到这样的数组中:
A[0] = Name = AB | 1-2 | Name
A[1] = ID = CD | 3-4 | int
Stu = EF | 5-6 | Name
Email = GH | 7-8 | string
A[2] = ID = IJ | 9-10 | int
Tea = KL | 1--12 | Name
Email = MN | 13-14 | Name
数组应该继续,因为我在字符串中有更多的数据,这个数据很大,数组应该自动组成,有人可以帮忙吗?
答案 0 :(得分:0)
你可以做到
A = Line.split("\n")
虽然我不知道你是否随意决定哪一行进入哪个项目......
然后添加到它...执行:
A.append("Name Wahtever | --55-- | blah Name")
答案 1 :(得分:0)
在Storing parts of string in Array in python
中找到答案将正则表达式拆分修改为ID
而不是ID.*
使用一系列简单的列表操作将ID放回到换行符[1:]元素的前面