Python.sort“;无”;错误
我是一名python初学者,我只是想编写一小段代码,按字母顺序对名称进行排序,并在新行中按顺序打印出来 这是我的代码:Python.sort“;无”;错误,python,sorting,Python,Sorting,我是一名python初学者,我只是想编写一小段代码,按字母顺序对名称进行排序,并在新行中按顺序打印出来 这是我的代码: names=input("Students: ") newlist=names.split(" ") alpha=newlist.sort() for i in alpha: print(i) 我使用的是python 3.6.0,当我试图运行代码并输入名称时,代码返回“无”。关于如何使我的代码更整洁,以及我可能出错的地方,有什么建议吗?newlist.sort()返回
names=input("Students: ")
newlist=names.split(" ")
alpha=newlist.sort()
for i in alpha:
print(i)
我使用的是python 3.6.0,当我试图运行代码并输入名称时,代码返回“无”。关于如何使我的代码更整洁,以及我可能出错的地方,有什么建议吗?
newlist.sort()
返回None
,因为它可以进行排序。如果要创建排序副本,请使用sorted(newlist)
。请参阅副本。不要使用alpha=newlist.sort()
usenewlist.sort();alpha=newlist
,然后继续执行for循环。.sort()
方法不返回任何内容,它只是修改其调用的列表。要将已排序的列表分配给新变量,请先对列表排序,然后分配