gpt4 book ai didi

python - 迭代嵌套列表以获取键值对

转载 作者:行者123 更新时间:2023-11-30 22:36:07 25 4
gpt4 key购买 nike

我真的很难为这个问题编写代码:

我的数据如下:

all_records = {u'ResourceRecordSets': [{u'Name': 'dev1.abc.com.',
u'ResourceRecords': [{u'Value': '10.0.3.214'}],
u'TTL': 300,
u'Type': 'A'},
{u'Name': 'dev2.abc.com',
u'ResourceRecords': [{u'Value': '10.0.3.67'}],
u'TTL': 300,
u'Type': 'A'}]}

当名称为 dev1.abc.com 时,我想迭代此列表以查找值

我不想定义新函数,我只想在几个 for 循环中完成此操作。

最佳答案

尝试列表理解:

all_records = {u'ResourceRecordSets': [{u'Name': 'dev1.abc.com.',
u'ResourceRecords': [{u'Value': '10.0.3.214'}],
u'TTL': 300,
u'Type': 'A'},
{u'Name': 'dev2.abc.com',
u'ResourceRecords': [{u'Value': '10.0.3.67'}],
u'TTL': 300,
u'Type': 'A'}]}
value = [e['ResourceRecords'][0]['Value'] for e in all_records['ResourceRecordSets'] if e['Name']=="dev1.abc.com."]
value

将为:

['10.0.3.214']

关于python - 迭代嵌套列表以获取键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44304768/

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