python中 x.sort() == sorted(y) 为什么是False
x=[2,1]y=[2,1]z=Falseifx==y:ifsorted(x)==sorted(y):ifx.sort()==y.sort():z=x.sort()==s...
x = [2,1]
y = [2,1]
z = False
if x == y:
if sorted(x) == sorted(y):
if x.sort() == y.sort():
z = x.sort() == sorted(y)
print z
本人最近刚刚开始学习python,想问下上面这个程序中为什么x.sort() == sorted(y)会返回False,求各位大神帮忙解惑,谢谢…… 展开
y = [2,1]
z = False
if x == y:
if sorted(x) == sorted(y):
if x.sort() == y.sort():
z = x.sort() == sorted(y)
print z
本人最近刚刚开始学习python,想问下上面这个程序中为什么x.sort() == sorted(y)会返回False,求各位大神帮忙解惑,谢谢…… 展开
2个回答
展开全部
#加下日志:
x = [2,1]
y = [2,1]
z = False
if x == y:
if sorted(x) == sorted(y):
if x.sort() == y.sort():
print x.sort()
print sorted(y)
z = x.sort() == sorted(y)
print z
#返回结果
>>>
None
[1, 2]
False
x.sort() 与sorted(y) 不等,当然返回false了
追问
原来如此,那x.sort() == y.sort()返回True是因为None == None吗?
追答
是的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询