2024-04-25 11:57:50 发布
网友
我有以下程序。我想对列表a和列表b进行排序,并将结果存储在m和n中
a = ['c','a','t'] b = ['t','a','c'] m = a.sort() n = b.sort() print(m,n)
实际输出:
(None, None)
期望值:
(['a','c','t'], ['a','c','t'])
sort()对列表进行排序,而不创建新列表
sort()
可以在sort()之后打印a和b
或者使用sorted(a)和sorted(b)创建新列表,保持原来的列表不变
sorted(a)
sorted(b)
sort()方法更改了a, b本身,并且不返回任何内容。如果要创建已排序的副本,请改为创建
a, b
m = sorted(a) n = sorted(b)
.sort()返回None,因为它对列表进行适当排序,而不返回列表。但我会的。你知道吗
.sort()
None
a = ['c','a','t'] b = ['t','a','c'] m = sorted(a) n = sorted(b) print(m,n)
sort()
对列表进行排序,而不创建新列表可以在
sort()
之后打印a和b或者使用
sorted(a)
和sorted(b)
创建新列表,保持原来的列表不变sort()
方法更改了a, b
本身,并且不返回任何内容。如果要创建已排序的副本,请改为创建.sort()
返回None
,因为它对列表进行适当排序,而不返回列表。但我会的。你知道吗相关问题 更多 >
编程相关推荐