我如何从用户那里读取多行的元组输入?

问题描述 投票:0回答:1

我想从控制台中读取以下输入:名称和日期组合,用逗号隔开。例如,我想从控制台读取下面的输入:名称和日期的组合,用逗号隔开。

Allegan,11-12-2013 
Douglas,29-12-2016 
Junkers,27-03-2017 
Biruinta,10-04-2014 
ABC,27-03-2017 
python python-3.x python-2.7 tuples
1个回答
3
投票

您可以简单地使用 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
投票

它看起来像你的阅读csv文件()。逗号分隔的数值)在stdin上。如果是这样的话,你可以使用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']
© www.soinside.com 2019 - 2024. All rights reserved.