gpt4 book ai didi

Python - 缩短 if/for 循环

转载 作者:太空宇宙 更新时间:2023-11-03 12:29:07 27 4
gpt4 key购买 nike

我有几行代码用于迭代列表中的字典,我想缩短它。它按原样完美运行,但似乎代码太多,我正在尝试了解如何在 Python 中(或一般情况下)保持代码高效。

for d in dev['devices']:
if d['name'] == devName:
devFound = True
break

“dev”的结构有点困惑,但对于我关心的数据:dev(字典)> 设备(列表)> 0-n(字典)

值“name”是内部编号字典中的一个键(根据其他地方的搜索值而变化)需要根据用户输入(devName)进行检查

非常感谢任何输入

最佳答案

基本相同,只是重写了一些内置函数和一个生成器:

devFound = any(d['name'] == devName for d in dev['devices'])

关于Python - 缩短 if/for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8041276/

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