如何获取由逗号分隔的两部分的用户输入,并将它们放入不同的列表中

时间:2019-04-11 02:26:31

标签: python

我要用户输入一个用逗号分隔的输入(例如:Math,30),基本上我想做的是将“ Math”放入一个列表,然后取“ 30”并将其放入另一个列表。

3 个答案:

答案 0 :(得分:1)

您可以使用:

a,b=input().split(',')
a=[a]
b=[b]
print(a)
print(b)

因此,如果输入为Math,30 输出是 ['数学'] [30]

答案 1 :(得分:0)

您可以使用split()完成此操作:

data = "Math, 30".split(', ') # where the contents of split() are the characters you want to split

data是:

['Math','30']

然后您可以将其放入2个列表中。

答案 2 :(得分:0)

尝试如下。您将字符串作为输入,然后使用string.split,进一步删除每个单词周围的空格

string = input("Provide your string>>>")
list = [s.strip() for s in string.split(',')]
print(list)
#Provide your string>>>Math, 30
#['Math', '30']