我想从键盘中获取2个值并使用单个命令创建一个列表。我这样做了,但我希望有一种“更好”的方式:
l=[raw_input("Inserisci i cateti: "),raw_input("Inserisci i cateti: ")]
解释myselfe bettere,这是我在R中的表现:
a<-scan(n=2)
任何想法?谢谢!
答案 0 :(得分:2)
您可能想要做的是让用户输入带有某种分隔符的单行(例如空格或逗号)。
items = raw_input("Enter your data items separated by commas: ").split(",")
答案 1 :(得分:1)
In [1]: def scan(n):
...: return [raw_input("Inserisci i cateti: ") for _ in xrange(n)]
...:
In [2]: scan(2)
Inserisci i cateti: i
Inserisci i cateti: j
Out[2]: ['i', 'j']
In [3]: scan(3)
Inserisci i cateti: a
Inserisci i cateti: b
Inserisci i cateti: c
Out[3]: ['a', 'b', 'c']