WangJS 发表于 2020-5-7 21:10:47

小白Python练习册(17)【鱼币福利】

今天题目简单明了!

一行代码询问数列(逗号隔开)

去掉重复的数字并按照数字大小顺序输出

ps:不能使用分号,exec(),lambda() 以及 map()!!!

输入列表,用英文逗号隔开:1,4,1,2,4,6,12,42



回复查看参考答案啊!:

**** Hidden Message *****


如果喜欢,别忘了评分订阅哟(传送门)!{:9_227:}

zltzlt 发表于 2020-5-7 21:12:43

本帖最后由 zltzlt 于 2020-5-7 21:13 编辑

print(sorted(set(int(i) for i in input('输入:').split(','))))

永恒的蓝色梦想 发表于 2020-5-7 21:12:53

本帖最后由 永恒的蓝色梦想 于 2020-5-7 21:15 编辑

么的意思print(sorted({int(i) for i in input('输入列表,用英文逗号隔开:').split(',')}))

zltzlt 发表于 2020-5-7 21:14:38

为什么不能使用 map() 和 lambda ?

WangJS 发表于 2020-5-7 21:15:13

zltzlt 发表于 2020-5-7 21:14
为什么不能使用 map() 和 lambda ?

{:10_256:}

永恒的蓝色梦想 发表于 2020-5-7 21:18:29

WangJS 发表于 2020-5-7 21:15


要说的话,你的程序里创建了两个毫无意义的列表

永恒的蓝色梦想 发表于 2020-5-7 21:19:53

zltzlt 发表于 2020-5-7 21:12


为什么不直接集合推导式呢

zltzlt 发表于 2020-5-7 21:19:57

永恒的蓝色梦想 发表于 2020-5-7 21:18
要说的话,你的程序里创建了两个毫无意义的列表

+1

zltzlt 发表于 2020-5-7 21:20:47

永恒的蓝色梦想 发表于 2020-5-7 21:19
为什么不直接集合推导式呢

用生成器也是个不错的选择

zltzlt 发表于 2020-5-7 21:21:51

print(sorted(set(map(int, input('输入:').split(',')))))

WangJS 发表于 2020-5-7 21:29:48

zltzlt 发表于 2020-5-7 21:21


{:10_285:}{:10_245:}

沐羽尘 发表于 2020-5-7 21:33:37

sorted({int(i) for i in input('\n输入列表,用英文逗号隔开:').split(',')})

1469396970 发表于 2020-5-7 21:35:08

最近缺鱼币,先占楼{:10_256:}

Twilight6 发表于 2020-5-7 21:52:18

有鱼币的地方我从来不会迟到

1469396970 发表于 2020-5-7 21:55:50

print(sorted(set(int(i) for i in input('输入一列数用英文逗号隔开:').split(','))))


{:10_312:}

ravin 发表于 2020-5-7 22:03:16

领个币{:10_254:}

冰河星云 发表于 2020-5-7 22:19:01

这道题目……好像有一个什么函数可以弄(暂时是不会了)
(每天我出题!)

lq775156 发表于 2020-5-7 22:19:28

小甲鱼辛苦了

Tip0 发表于 2020-5-7 22:21:04

新人报道,看见有鱼币就进来了

_荟桐_ 发表于 2020-5-7 22:53:13

本帖最后由 _荟桐_ 于 2020-5-7 22:59 编辑

print(sorted(list(set(input('输入数字:').split(',')))))
页: [1] 2 3 4
查看完整版本: 小白Python练习册(17)【鱼币福利】