python - 如何在Python中将字符串添加到字典的Key中?

标签 python dictionary

我有多套词典。如果ID是1或2,我必须添加ID和UD的 key 。我已经从mysql表下载并转换为JSON。现在我需要一些帮助来处理。

{"Rank": "37",ID = "1", UD= 'a'}
{"Rank": "38",ID = "2", UD= 'b'}
{"Rank": "8",ID = "33", UD= 'a'}

预期结果

{"Rank": "37",ID = "1a", UD= 'a'}
{"Rank": "38",ID = "2b", UD= 'b'}
{"Rank": "8",ID = "33", UD= 'a'}

最佳答案

下面给出了工作代码。

def parse_data(input_dict):
    for data in input_dict:
        if data['ID'] in ["1", "2"]:
            data['ID'] = data['ID'] + data['UD']

data = [
    {"Rank": "37", "ID": "1", "UD":'a'},
    {"Rank": "38", "ID": "2", "UD": 'b'},
    {"Rank": "8", "ID": "33", "UD": 'a'}
]
parse_data(data)
print data

关于python - 如何在Python中将字符串添加到字典的Key中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53893940/

相关文章:

python - 将不同服务器上的 MySQL Server 数据库中的表复制到我的计算机

python - pandas 在pivot_table期间聚合多个列

python - 匹配新字典中的字典键和值

Python:按键拆分字典列表

Python Merge 2 or more Dicts using a value to handle duplicate keys

python - 在 python 调试器 pdb 中交互式地观察代码

python - 从已编译的 re 中获取模式?

python - 如何在 Wagtail 管理员中正确使用钩子(Hook)?

python - 用基于字典的条目数组替换 Pandas DataFrame 列中的字符串

java - HashMap/ArrayList 中的错误或错误的代码?