gpt4 book ai didi

python - 检查索引对象值类型

转载 作者:行者123 更新时间:2023-12-01 05:58:34 26 4
gpt4 key购买 nike

我有一本字典:dict = {"key":[None, "item 2", "item 3"]}

如何检查 dict["key"][0] 是否为 None 如果“key”未知

到目前为止我有这个:

{k: dict[k][0] for k in dict.viewkeys()}

这给了我:

{"key":None}

在我的应用程序中,我正在测试 dict["key"][0] 是否已填充,其默认值为 None。

最佳答案

你们很接近。如果您想要所有键值对,使得值列表中的第一项为 None,您可以这样做:

unassigned_items = {k:v for k, v in mydict.viewitems() if v[0] is None}

请注意,您不应该使用 dict 作为变量名,因为它掩盖了 dict 内置内容 - 即使在示例代码中也是如此,因为它可能会产生误导人。

获得 unassigned_items 后,您可以简单地测试一下 'key' 是否在 unassigned_items 中:

if key in unassigned_items:
do_something()

关于python - 检查索引对象值类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11455216/

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