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但是,前面给出的解决方案适用于添加其他“字段”