簡體   English   中英

Python raw_input如何一次獲取多個值

[英]Python raw_input how to take in multiple values at once

我想使用raw_input函數接受多個值。

inp = raw_input("--->")

--> 10, Trees, 40, Desks

inp現在等於'10,Trees,40,Desks'

相反,我希望inp

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

任何想法如何做到這一點?

謝謝!

使用分割...

  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'}

使值可以做

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM