-6

我修改了我之前的问题,我的字符串包含这样的大段:

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

数组应该继续,因为我在字符串中有更多数据,这个数组应该是自动组成的,有人可以帮忙吗?

4

2 回答 2

0

在 Python 中将部分字符串存储在 Array 中获取答案

修改正则表达式拆分IDID.*

使用一系列简单的列表操作将 ID 放回 newline[1:] 元素的前面

于 2013-05-08T09:34:03.127 回答
0

你可以做

A = Line.split("\n")

虽然我不知道你是否随意决定哪些行进入哪个项目......

然后添加到它...做:

A.append("Name Wahtever | --55-- | blah Name")
于 2013-05-08T09:17:38.633 回答