Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 属性错误:';str';对象没有属性';排序';_Python - Fatal编程技术网

Python 属性错误:';str';对象没有属性';排序';

Python 属性错误:';str';对象没有属性';排序';,python,Python,任务内容是 编写一个程序,获取学生姓名列表并对其进行排序 创建一个类卷。姓名列表将在一行中给出 被一个单独的空间隔开 所以我有我的密码 items=input("Students: ") items.sort(lambda x, y: cmp(x.lower(),y.lower())) print(items) 为什么会出现这样的情况,“AttributeError:'str'对象没有属性'sort'”错误 Chee在高级阶段 Ronnyinput()返回一个字符串。如果希望将项作为列表,可以

任务内容是

编写一个程序,获取学生姓名列表并对其进行排序 创建一个类卷。姓名列表将在一行中给出 被一个单独的空间隔开

所以我有我的密码

items=input("Students: ")
items.sort(lambda x, y: cmp(x.lower(),y.lower()))
print(items)
为什么会出现这样的情况,“AttributeError:'str'对象没有属性'sort'”错误

Chee在高级阶段

Ronny

input()
返回一个字符串。如果希望将
作为列表,可以执行
项.split()

让我们假设
项目
约翰·玛丽·比尔

然后,您可以执行以下操作:

items = items.split()

然后执行
items.sort()
,因为
items
将是一个列表对象,而不是字符串。

干杯,你挽救了这一天!@Ron很高兴听到这个消息!别忘了:)