在数组中存储字符串的一部分

2024-05-16 18:40:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我修改了我的前一个问题,我的字符串包含如下大段:

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

数组应该继续,因为我有更多的数据在字符串这是大的,数组应该自动组成,有人可以帮助吗?你知道吗


Tags: 字符串nameidstringabemailcd数组
2条回答

你能做到的

A = Line.split("\n")

虽然我不知道你是否在任意决定哪一行进入哪一项。。。你知道吗

再加上。。。执行:

A.append("Name Wahtever |  55  | blah Name")

把答案记在Storing parts of string in Array in python

将regexp split修改为ID,而不是ID.*

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

相关问题 更多 >