解析列表字典中的数据

时间:2020-02-05 13:47:18

标签: arrays python-3.x

NameValueList= [
                    {
                        "Name": "Modified Item",
                        "Value": "No"
                    },
                    {
                        "Name": "Style",
                        "Value": "BIG PONY"
                    }
]

我如何获得第二个数据。输出将如下所示:'Style':'BIG PONY'

2 个答案:

答案 0 :(得分:0)

我不清楚您要问什么,所以这里有一些选择:

  1. 您希望输出为字典
NameValueList =  [
                    {
                        "Name": "Modified Item",
                        "Value": "No"
                    },
                    {
                        "Name": "Style",
                        "Value": "BIG PONY"
                    }
]

output = {NameValueList[1].get("Name"):NameValueList[1].get("Value")}
OUT: {'Style': 'BIG PONY'}
  1. 您希望输出为字符串
output = str(NameValueList[1].get("Name")) + ":" + str((NameValueList[1].get("Value")))
OUT: 'Style:BIG PONY'

答案 1 :(得分:0)

字典可与key-value对一起使用,其中第一项是key,第二项是value。例如,“名称”是key,“修改项”是value。在第一个示例中,您可以遍历NameValueList中索引位置1的values中的dictionary

for value in NameValueList[1].values():
    print(value)

#output:
#Style
#BIG PONY

在第二个示例中,您可以使用.get()并传入key以获取该value中的key。注意:您传入的key的类型必须为string

var = NameValueList[1].get("Name") + ":" + NameValueList[1].get("Value")
print(var)

#output:
#Style:BIG PONY