Поместите номер в список Python - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть данные в текстовом поле, как это?

12 14
13 15
16 17

Я хочу получить их в list_comprehension, как это

['12','14']
['13','15']
['16','17']

Как я могу перебратьданные текстового поля и поместить их в список, как это?Вот мой код

    for w in form.vars.location_whitelist.split('\n'):
         line_loc = [x.split('\n')[0] for x in w]                                                                                  

         lac, cellid =line_loc[0] , line_loc[1]

         location_whitelist.append([lac , cellid])

1 Ответ

0 голосов
/ 26 ноября 2018

Вы, кажется, слишком усложняете списки.При переборе по строкам w уже представляет каждую строку.В результате вам нужно только разделить w, чтобы получить список из каждой строки.

Обратите внимание, что я буду использовать .splitlines() вместо .split('\n').

original_text = \
"""12 14
13 15
16 17"""

list_comp = []
for w in original_text.splitlines():
     list_comp.append(w.split())

print(list_comp)

### Output:
### [['12', '14'], ['13', '15'], ['16', '17']]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...