任务读取...
编写一个程序以获取学生姓名列表并将其排序为创建一个课程卷。名称列表将在一行上给出用一个空格隔开。
所以我有我的代码。
items=input("Students: ")
items.sort(lambda x, y: cmp(x.lower(),y.lower()))
print(items)
我为什么得到这个,“ AttributeError:'str'对象没有属性'sort'”错误“
高级欢呼声
罗尼
input()
返回一个字符串。如果您希望items
成为列表,则可以执行item.split()
:
假设items
为John Mary Bill
您可以这样做:
items = items.split()
然后执行items.sort()
,因为items
将是列表对象,而不是字符串。
您可以尝试:
items = sorted(items)