我在python中有一个方法,该方法接收一个dict,在该dict中,两个变量本身包含一些CSV格式的变量,我想将变量的变量转换为单独的dict,以便获得的值第二个变量中第一个变量中的某些字段。
dict = {'type':'test',
'names':'\"type\",\"value,id\",\"count\"',
'values':'\"test\",\"123\",\"1\"'}
我想获取count的值为1。我该怎么做?
答案 0 :(得分:0)
如果您的意思是“在那个字典中有两个变量”是字典中的键和值,并且您想为其他字典设置一些值然后获取它们,则您可以执行以下操作。
请注意,字典是键值对,您可以通过键获取值,而键是字符串类型的很多倍。
创建此类字典的一种方法是:
my_dict = dict(x=dict(a = 1), y=dict(b=dict(c = 2, d = 3)))
上面的行基本上是这样。
{
x: {a: 1},
y: {
b: {
c: 2,
d: 3
}
}
}
访问值:
my_dict['x'] ## output - {'a': 1}
my_dict['x']['a'] ## output - 1
Ddd /将项目对更新为字典:
my_dict['z'] = 4
my_dict['x']['e'] = 5
所有更改之后, my_dict 可能看起来像这样。
{
x: {
a: 1,
e: 5
},
y: {
b: {
c: 2,
d: 3
}
},
z: 4
}
删除项目:
del a['x'] ## or
a.pop('x')
我希望这会有所帮助。