0

raw_input 関数を使用して複数の値を取得したいと考えています。

inp = raw_input("--->")

--> 10, Trees, 40, Desks

inp今は等しい'10,Trees,40,Desks'

むしろ、みたいになりinpたい

'10','Trees','40', 'Desks'

これを行う方法はありますか?

ありがとうございました!

4

2 に答える 2

4

分割を使用...

  print inp.split(",")

またはさらに良いかもしれません

>>> inp = raw_input("->")
->10 trees,40 desks
>>> p1 = inp.split(",")
>>> p2 = dict([s.split() for s in p1])
>>> p2
{'10': 'trees', '40': 'desks'}
>>> p2 = dict([reversed(s.split()) for s in p1])
>>> p2
{'trees': '10', 'desks': '40'}

あなたができる値をintにする

>>> for key in p2:
...     p2[key] = int(p2[key])
...
>>> p2
{'trees': 10, 'desks': 40}
于 2012-09-10T23:20:41.057 に答える
0
inp = raw_input("--->").split(',')
于 2012-09-10T23:20:50.177 に答える