对python中用户提供的列表进行排序?

对python中用户提供的列表进行排序?,python,python-3.x,Python,Python 3.x,我把uses中的输入作为一个列表,然后尝试使用sort函数对其进行排序。但每次我犯了一个错误,我不知道该怎么办。有人能帮我克服那个错误吗 我是在基于Python3.7的Pycharm上完成的,但在使用排序函数时,每次都会出错 a=input("give your list to be sorted : ") a.split() a.sort() print(a) 列出你要排序的列表:3244556991 回溯最近一次呼叫上次: 文件,第3行,在 a、 分类 AttributeError:“st

我把uses中的输入作为一个列表,然后尝试使用sort函数对其进行排序。但每次我犯了一个错误,我不知道该怎么办。有人能帮我克服那个错误吗

我是在基于Python3.7的Pycharm上完成的,但在使用排序函数时,每次都会出错

a=input("give your list to be sorted : ")
a.split()
a.sort()
print(a)
列出你要排序的列表:3244556991 回溯最近一次呼叫上次: 文件,第3行,在 a、 分类 AttributeError:“str”对象没有属性“sort” 进程已完成,退出代码为1 a、 split不会修改字符串本身,它会返回一个新对象

使用a=a.split可使用新列表替代以前的a

此外-它将是一个字符串列表,并将按字典进行排序,若要按数值进行排序,请尝试:

a=Input给出要排序的列表:。拆分 a、 sortkey=int 版画
a、 split返回一个列表。你必须捕获返回值。那么现在该怎么办?你能提出任何建议吗?@AnimeshBanerjee我编辑了我的答案,并提供了一个完整的示例