Создание списка строк, когда ввод не разделен Python - PullRequest
0 голосов
/ 20 ноября 2018

У меня есть этот список имен, который я получил в сети, список состоит из 200 имен, вот пример его, который я сохранил в текстовом файле.

John
Noah
William
James
Logan
Benjamin
...

Я хочу, чтобы они были списком строк т.е.

x=['John','Noah','William',...]

Я искал похожие вопросы, но не нашел именно то, что мне нужно, любая помощь очень ценится.

Ответы [ 3 ]

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

Дополнительно к Ответу Ананаса вы также можете сделать list comprehension:

with open('file_name', 'r') as f:
    x=[i.rstrip() for i in f]

Сейчас:

print(x)

Это 200 имен в списке.

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

Если данные содержатся в файле

with open('file_name', 'r') as f:
    data=f.readlines() # this will be a list of names

ИЛИ

with open('file_name', 'r') as f:
        data=f.read().splitlines() # to remove the trailing '\n'
0 голосов
/ 20 ноября 2018

Если вход является файлом, который вы можете сделать ...

x = []
with open('file_name', 'r') as f:
    for line in f:
       x.append(line.strip())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...