码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-03-09 14:13:23      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:一个   word   ash   class   int   lex   pytho   条件   type   

在我们进行 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)
>>>

  

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

标签:一个   word   ash   class   int   lex   pytho   条件   type   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!