>>> raw=raw_input() # raw_input waits for some input
1 2 3 4 5 # I entered this
>>> print raw
1 2 3 4 5
>>> print raw.split() # Make a list by splitting raw at whitespace
['1', '2', '3', '4', '5']
>>> print map(int, raw.split()) # map calls each int() for each item in the list
[1, 2, 3, 4, 5]
在Python 2中:
raw_input()
从输入中读取整行(在\n
处停止)作为字符串。.split()
通过将输入拆分为单词来创建字符串列表。map(int, ...)
从这些单词中创建整数。在Python 3中,
raw_input
已重命名为input
,并且map
返回一个迭代器而不是一个列表,因此需要进行一些更改:在Python中没有与scanf直接等价的内容,但这应该可以工作
在Python3中,
raw_input
已重命名为input
这里有一个细目/解释
相关问题 更多 >
编程相关推荐