Как я могу прочитать входные данные кортежа в несколько строк от пользователя? - PullRequest
0 голосов
/ 24 апреля 2020

Я хочу прочитать ниже входные данные из консоли: комбинация имени и даты, разделенных запятой. Например:

Allegan,11-12-2013 
Douglas,29-12-2016 
Junkers,27-03-2017 
Biruinta,10-04-2014 
ABC,27-03-2017 

Ответы [ 2 ]

3 голосов
/ 24 апреля 2020

Вы можете просто использовать split(","). Просто возьмите вход и разделите его.

name, date = input("Enter something: "). split(",")
print("Name: " + name + " and Date:" + date)

Вход: Allegan,11-12-2013

Выход: Name: Allegan and Date:11-12-2013

0 голосов
/ 24 апреля 2020

Похоже, вы читаете CSV-файл ( значения через запятую ) через стандартный ввод. Если это так, вы можете использовать модуль CSV, как это:

from sys import stdin
import csv

for row in csv.reader(stdin):
    print(row)
['Allegan', '11-12-2013']
['Douglas', '29-12-2016']
['Junkers', '27-03-2017']
['Biruinta', '10-04-2014']
['ABC', '27-03-2017']
...