对python中用户提供的列表进行排序?
我把uses中的输入作为一个列表,然后尝试使用sort函数对其进行排序。但每次我犯了一个错误,我不知道该怎么办。有人能帮我克服那个错误吗 我是在基于Python3.7的Pycharm上完成的,但在使用排序函数时,每次都会出错对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
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我编辑了我的答案,并提供了一个完整的示例