当前位置:首页 > Python教程 > python技巧

1.python进行if条件相等时候的条件

在我们进行 if == 判断的时候!
其中判断的条件:
1:其值是不是一样
2:其内存地址是否是一样
3:其类型是否是一样
###三者少了任何一个都不可以

user_list = [{‘name‘:‘alxe‘,‘password‘:123}]
current_list = {‘name‘:‘alex‘,‘password‘:123}

if user_list[0][‘name‘]  == current_list[‘name‘]:  
	print(88811188)  ##不会输出

print(a,b,type(a),type(b),id(a),id(b),a == b)	
检验下我们的进行判断==的条件:
输出:
alxe alex <class ‘str‘> <class ‘str‘> 10459712 18767576 False

可以看见其id值不一样,就为false

 一个符合相等的例子

符合的条件:id是一样的
>>> ‘alex‘ == ‘alex‘
True
>>> a = ‘alex‘
>>> b = ‘alex‘
>>> a == b
True
>>> id(a),id(b)
(18785368, 18785368)
>>>

原文:https://www.cnblogs.com/hero799/p/8533330.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐