Помощь, необходимая для Python RegX, списки - PullRequest
0 голосов
/ 07 марта 2019

Попытка разделить строку из PDF с помощью Python.Мне удалось извлечь данные из PDF, однако я не могу составить вертикальный список.

Исходные данные из PDF Выглядит так:
«Имя1», «Фамилия1», «Имя2», «Фамилия2», «Имя3», «Фамилия3» и т. Д.

Но я хочу, чтобы список выглядел следующим образом

«Имя1», «Фамилия1»,
«Имя2», «Фамилия2»,
«Имя3»,«Фамилия3»,

Ответы [ 2 ]

0 голосов
/ 07 марта 2019

Нелегко понять, чего именно вы пытаетесь достичь. В Python нет такого понятия, как «вертикальный список».

Хотите ли вы группировать каждые First NameX с Last NameX? В этом случае вы можете сделать из пар tuples.

Хотите ли вы распечатать свой список на консоли, группируя каждый First NameX с Last 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])
0 голосов
/ 07 марта 2019

Предполагая, что ваши исходные данные выглядят так:

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']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...