排序列表和打印结果

2024-04-25 11:57:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下程序。我想对列表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'])

Tags: 程序none列表排序sortprint期望值
3条回答

sort()对列表进行排序,而不创建新列表

可以在sort()之后打印a和b

或者使用sorted(a)sorted(b)创建新列表,保持原来的列表不变

sort()方法更改了a, b本身,并且不返回任何内容。如果要创建已排序的副本,请改为创建

m = sorted(a)
n = sorted(b)

.sort()返回None,因为它对列表进行适当排序,而不返回列表。但我会的。你知道吗

a = ['c','a','t']
b = ['t','a','c']
m = sorted(a)
n = sorted(b)
print(m,n)

相关问题 更多 >