我在学习为什么以下不起作用:if else语句与python中的字典
我有一本字典;
ex = {'CA':'San Francisco', 'NV':'Las Vegas'}
我试图用if else
语句获取'yes'
:
>>> if ex['CA'] is 'San Francisco':
... print 'yes'
... else:
... print 'no'
...
no
>>>
>>>
>>> if ex['CA'] == 'San Francisco' is True:
... print 'yes'
... else:
... print 'no'
...
no
>>> if ex['CA'] == 'San Francisco' is True:
... print 'yes'
...
>>>
在这里,我没有得到'yes'
我想知道为什么我没有收到'yes'
>>> ex['CA'] == 'San Francisco'
True
>>> ex['CA']
'San Francisco'
会是什么如果我想使用字典的键的条件语句等于某个值,还有其他方法吗?
运算符优先级:'if(前['CA'] =='旧金山')为真' –
不要使用'is'来比较字符串。 –