int(x)
input获取的内容默认是字符串,对字符串的排序是按位的,也就是先比较第一位再比较第二位,比如‘10’是在‘2’的前面的
如果要当数字比较要先转换成数字,但是注意join拼接要是字符串列表的
参考:
data = [i for i in input("输入:\n").split(',')]
data_str = sorted(data)
data_num = sorted(map(int, data))
print(data_str, ','.join(data_str))
print(data_num, ','.join(map(str, data_num)))