用的sort,不知道为什么不行

lst=input("请输入列表:")
list1=[]
for i in lst:
    if i != ',' and i != ',':
        #print(i)
        list1.append(i)
        #print(type(i))
print(type(list1))
print(list1)
a=list1.sort()
print(list1.sort())

img

sort的结果是none,是什么原因导致的

因为sort只是对列表排序,本身并无返回,因此时None,改变的是列表的内容。

img

list1.sort()
print(list1)