【发布时间】:2026-01-13 21:15:01
【问题描述】:
我有一些工作代码,但想知道是否有更 Pythonic 的方式来编写代码。
工作代码
mydict = {"a":77, "b":22}
wanted_dict_keys = ["a", "b", "c"]
# is each item of the wanted_dict_key present as a key in the dict
def all_keys_present(wanted_dict_keys, mydict):
existing_keys = []
keys_missing = []
for k,v in mydict.items():
existing_keys.append(k)
#print(existing_keys)
for key in wanted_dict_keys:
if key not in existing_keys:
keys_missing.append(key)
#print("this key is not in the dict: ", key)
return existing_keys, keys_missing
existing_keys, keys_missing = all_keys_present(wanted_dict_keys, mydict)
print('\n')
print("existing_keys : ", existing_keys)
print("keys_missing : ", keys_missing)
【问题讨论】:
标签: python dictionary set