小编ktf*_*ghm的帖子

在python中划分两个字典的值

我有两个词典相同的按键,我想这样做的价值分工更新或创建一个新的字典,保持键完好,商为每个按键的新价值.

d1 = { 'a':12 , 'b':10 , 'c':2 }
d2 = { 'a':0 , 'c':2 , 'b':5}
d3 = d2 / d1

d3 = { 'a':0 , 'b':0.5 , 'c':1 }
Run Code Online (Sandbox Code Playgroud)

除了遍历键,值对和创建值的有序列表,然后划分,我不知道如何做到这一点.我希望有一个更优雅的解决方案.

python dictionary division

8
推荐指数
3
解决办法
7124
查看次数

在Python中,如何删除字符串中的各种不需要的引号以创建/转换为字典

我有一个以下形式的字符串:

testline = "{""key1"": ""value1"", ""key2"": {""value2-subkey1"": ""value2-subvalue2""}}"
Run Code Online (Sandbox Code Playgroud)

我想用双引号(")替换双引号并删除初始和最终双引号以完成字典.

到目前为止,我有类似的东西,这是我做不到的.

import ast
# testline = testline.strip(")
testline = testline.replace('""', '"')
testlinedict = ast.literal_eval(testline)
Run Code Online (Sandbox Code Playgroud)

这到目前为止收益率 ValueError: malformed string

我希望最终的结果是:

testlinedict = {"key1": "value1", "key2": {"value2-subkey1": "value2-subvalue2"}}
Run Code Online (Sandbox Code Playgroud)

python string dictionary replace double-quotes

0
推荐指数
1
解决办法
5953
查看次数

标签 统计

dictionary ×2

python ×2

division ×1

double-quotes ×1

replace ×1

string ×1