我正在尝试通过HackerRank学习python,而且我一直坚持阅读stdin。该问题将整数数组作为单行文本格式,如:
1 2 3 4 5
这应该成为数组:
[1,2,3,4,5].
由于输入中的数字之间有空格,我怎样才能到达数组?我已经尝试过split()和map(),但是我一直遇到错误或者仍然有空格的数组。
谢谢!
答案 0 :(得分:7)
map(int, "1 2 3 4 5".split(" "))
答案 1 :(得分:3)
这个列表理解在Python2和Python3
上同样有效[int(x) for x in "1 2 3 4 5".split()]
str.split()
当给定时,没有参数会在任何空格上分割