可爱的菲菲酱 发表于 2020-4-19 22:21:57

help

输入一个字符串(含空格、数字、字母),以空格为分隔符,割成若干部分。将其中的数值部分输出。
要求:①输出的数值不重复且递增排序
②程序中创建了set集合和列表
这里set的遍历怎么写,怎么将找到的值加到set中?
求代码

zltzlt 发表于 2020-4-19 22:26:53

本帖最后由 zltzlt 于 2020-4-20 08:05 编辑

print(*sorted(map(int, set(i for i in input("请输入字符串:").split(" ") if i.isdigit()))))

永恒的蓝色梦想 发表于 2020-4-19 22:58:39

print(*sorted(map(int,filter(str.isdigit,set(input().split())))))
页: [1]
查看完整版本: help