Python RegX需要帮助,列表

时间:2019-03-07 15:50:26

标签: python list

尝试使用python从pdf拆分字符串。我能够从PDF中提取数据,但是无法创建垂直列表。

PDF原始数据如下:
‘名字1’,‘姓氏1’,‘名字2’,‘姓氏2’,‘名字3’,‘姓氏3’等”

但是我希望列表看起来像这样

“名字1”,“姓氏1”,
'名字2','姓氏2',
“名字3”,“姓氏3”,

2 个答案:

答案 0 :(得分:0)

假设您的原始数据如下:

data = ['First Name1', 'Last Name1', 'First Name2', 'Last Name2','First Name3', 'Last Name3']

您可以检索其他所有项目:

x = [[data[i], data[i + 1]] for i in range(0, len(data), 2)]

结果将是一个嵌套列表,您可以从中检索数据:

x -> [['First Name1', 'Last Name1'], ['First Name2', 'Last Name2'], ['First Name3', 'Last Name3']]

x[0] -> ['First Name1', 'Last Name1']

答案 1 :(得分:0)

要了解您要实现的目标并不容易。 Python中没有“垂直列表”之类的东西。

是否要将每个First NameXLast NameX分组?在这种情况下,您可以将TypeScript Playground配对。

在将每个First NameXLast NameX分组时,是否要将列表打印到控制台?在这种情况下,用它们制作元组并像这样打印它们仍然更加容易:

my_list = [('First Name1', 'Last Name1'), ('First Name2', 'Last Name2'), ('First Name3', 'Last Name3')]

for elem in my_list:
    print(elem[0], elem[1])