gpt4 book ai didi

Python:根据列表更改字典中的值?

转载 作者:行者123 更新时间:2023-12-03 15:42:20 24 4
gpt4 key购买 nike

我有一个字典 check_dict带有键和值。另一个列表input_listkeys .
我正在尝试在 check_dict 中制作 key 为真,其键存在于 input_list 中.

input_list = ['name', 'phone']

check_dict = {'name':False,'phone':False,'address':False}
预期输出:
final_dict = {'name':True,'phone':True,'address':False}

最佳答案

如果你想使用字典理解:

>>> input_list = ['name', 'phone']
>>> check_dict = {'name':False,'phone':False,'address':False}
>>> final_dict = {k: True if k in input_list else False for k in check_dict}
>>> final_dict
{'name': True, 'phone': True, 'address': False}

正如@ScootCork 在评论中提到的,这将做同样的事情,但更具可读性:
final_dict = {k: k in input_list for k in check_dict}

关于Python:根据列表更改字典中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62913571/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com