首页 > 解决方案 > 如何解析字典字符串中的特定值

问题描述

我无法使用 python 从字典字符串中解析项目:

[
  {
    "name": "abc",  
    "channel": 44,
    "band": 12 
    }, 
  {
    "name": "abcd",  
    "channel": 45, 
    "band": 1
    },
  {
    "name": "ab",  
    "channel": 46,
    "band": 4 
    },
  {
    "name": "abc1",  
    "channel": 44, 
     "band": 15
    },
 {
    "name": "abc12",  
    "channel": 44, 
     "band": 11
    },
.
.

仅从频道 = 44 的字典中获取频道和名称

预期输出:

'name': 'abc', 'channel': 44
'name': 'abc1', 'channel': 44
'name': 'abc12', 'channel': 44

请帮忙!

标签: pythonstringdictionaryparsing

解决方案


output = []
for item in items:
    if item['channel'] == 44:
        output.append(item['name'], item['channel'])

items是您的字典列表。您需要的所有数据都将在输出中


推荐阅读