Python 在数组中存储字符串的一部分
我修改了我的上一个问题,我的字符串包含如下大段落:Python 在数组中存储字符串的一部分,python,Python,我修改了我的上一个问题,我的字符串包含如下大段落: Line= " Name = AB | 1-2 | Name ID = CD | 3-4 | int Stu = EF | 5-6 | Name Email = GH | 7-8 | string ID = IJ |
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 "
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
我想将ID以上的信息存储到如下数组中:
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 "
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
数组应该继续,因为我的字符串中有更多的大数据,数组应该自动组成,有人能帮忙吗?你可以这样做
A = Line.split("\n")
虽然我不知道你是不是任意决定哪一行进入哪一项
然后再加上。。。做:
A.append("Name Wahtever | --55-- | blah Name")
接受答案
将regexp拆分修改为ID
,而不是ID.*
使用一系列简单的列表操作将ID放回换行符[1:]元素的前面与我修改某些部分时的问题完全相同,我现在也需要字段IDarray@hulk007还是那个问题,,你应该把它包括在原稿中,然后开始with@hulk007但是,前面给出的解决方案适用于添加其他“字段”