为什么把排序后的列表赋值给一个新变量后结果为none
来源:2-12 编程练习
姜丝炒土豆
2019-07-22 17:47:06
count = 0 # 定义一个空列表用于存放数据 num = [] for i in range(1, 5): # 使用for循环得到另一个数j for j in range(1, 5): if i != j: # 将数据添加到列表中 num.append(i + j*10) count += 1 print(count) # 输出得到的数据 num1 = num.sort() print(num1)
如果写成num.sort()
print(num)结果就没问题
1回答
同学,你好。sort()方法没有返回值,会对原列表进行排序,因此将结果赋值给变量输出时,结果为None。在输出时直接输出原列表即可。
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
相似问题