Redian新闻
>
Python中如何快速查询dict是否存在某key
avatar
Python中如何快速查询dict是否存在某key# Programming - 葵花宝典
s*n
1
请问个复杂的问题~我是国际学生,以F-1的身份来美国,然后一直是F-1的身份。但是
在出国前,我老公给我办了个J-2。但是j-2的身份我从来没有用过,虽然有DS2019。但
是我一直都是用F-1的身份呆在美国,从来都没有用过J-2的身份。现在我opt到期了,
要申请h1b了,我需要waiver 掉这个从来没有用过的j-2嘛?
谢谢大家~~拜托知道的回复一下好吗?万分感谢~
avatar
v*t
2
真别扭啊
avatar
d*t
3
在dict套dict的情况下。
avatar
c*n
4
J-2你也去使馆签证了么

【在 s******n 的大作中提到】
: 请问个复杂的问题~我是国际学生,以F-1的身份来美国,然后一直是F-1的身份。但是
: 在出国前,我老公给我办了个J-2。但是j-2的身份我从来没有用过,虽然有DS2019。但
: 是我一直都是用F-1的身份呆在美国,从来都没有用过J-2的身份。现在我opt到期了,
: 要申请h1b了,我需要waiver 掉这个从来没有用过的j-2嘛?
: 谢谢大家~~拜托知道的回复一下好吗?万分感谢~

avatar
d*e
5
dict1[key][key] catch the exception

【在 d********t 的大作中提到】
: 在dict套dict的情况下。
avatar
i*t
6
ds2019不代表J2
只要没有转或签过J2身份,就不用豁免,仍用F1身份转其他
avatar
d*t
7
thanks!

【在 d******e 的大作中提到】
: dict1[key][key] catch the exception
avatar
s*n
8
从来都没有用J-2签证~

【在 c******n 的大作中提到】
: J-2你也去使馆签证了么
avatar
d*g
9
if key2 in dict1.get(key1, {})
或者
if dict1.get(key1, {}).get(key2)

【在 d******e 的大作中提到】
: dict1[key][key] catch the exception
avatar
s*n
10
我从来都没有转或签过J2身份,谢谢啦~那应该是不用豁免了~~

【在 i*****t 的大作中提到】
: ds2019不代表J2
: 只要没有转或签过J2身份,就不用豁免,仍用F1身份转其他

avatar
n*1
11
>>> a={'a':1, 'b':2}
>>> 'a' in a
True
>>> 'c' in a
False
avatar
i*t
12
应该不用

【在 s******n 的大作中提到】
: 我从来都没有转或签过J2身份,谢谢啦~那应该是不用豁免了~~
avatar
i*i
13
dict1 && dict1[key] && dict[key][key2] || {};

【在 d******e 的大作中提到】
: dict1[key][key] catch the exception
avatar
p*o
14

It depends on what assumption you have
and how you would react on different assumptions.
For instance, if you don't know whether dict1 contains key1,
and you want to handle the case where it does not,
then you may want to code in this manner:
try:
dict2 = dict1[key1]
except KeyError:
# handle the case where key1 is not in dict1
else:
if key2 in dict2:
# complete your logic
On the other hand, if you are ascertained by the context that
dict1 does contain key1, you can just use
if key2 in dict1[key1]:
# complete your logic
You should never mix thing up and confuse yourself (and others)
by writing something like
if key2 in dict1.get(key1,{})
which is really a bad habit.

【在 d********t 的大作中提到】
: 在dict套dict的情况下。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。