s = input('input:').split(',')
n = [int(x) for x in s]
n.sort()
print(n)
可不可以在第一行代码合适的地方插入 int,使每个元素按逗号分隔并转换为 int 型?
如果可以的话能不能把 sort(),也放到第一行去。
家里断网了,查不了百度,不会翻墙。
好惨,大家帮帮我。
1
fzinfz 2017-11-12 14:28:03 +08:00 3
print(sorted(list(map(lambda x: int(x), input('input:').split(',')))))
|
3
GuuJiang 2017-11-12 14:59:33 +08:00 via iPhone 2
@fzinfz 然而并不需要 lambda,直接 map(int,input().split(','))即可
|
4
CSM 2017-11-12 15:02:19 +08:00 via Android 2
那层 list 也不需要
|
5
fzinfz 2017-11-12 15:06:02 +08:00
|
6
orzfly 2017-11-12 15:19:42 +08:00 3
(off-topic) 话说我有个疑问百思不得其解(其实主要是好奇):断网了上不了百度,是怎么上 V2EX 的……?
|
7
noe132 2017-11-12 18:50:52 +08:00
看了 1 楼的嵌套有种 lisp 的感觉。。。
如果是 JS 的话 console.log(input.split(',').map(v => parseInt(v)).sort()) |
8
winglight2016 2017-11-12 18:51:20 +08:00
@orzfly 有用爱发电,当然也有用爱上网的,楼主显然是 V2 真爱粉~~~
|