【发布时间】:2019-07-01 02:05:24
【问题描述】:
我正在编写一个 python 应用程序,其中我有一个可以嵌套到任何级别的变量字典。
任何级别的键都可以是 int 或 string。但我想将所有级别的所有键和值转换为字符串。字典的嵌套程度是可变的,这使得它有点复杂。
{
"col1": {
"0": 0,
"1": 8,
"2": {
0: 2,
}
"3": 4,
"4": 5
},
"col2": {
"0": "na",
"1": 1,
"2": "na",
"3": "na",
"4": "na"
},
"col3": {
"0": 1,
"1": 3,
"2": 3,
"3": 6,
"4": 3
},
"col4": {
"0": 5,
"1": "na",
"2": "9",
"3": 9,
"4": "na"
}
}
我正在寻找最短和最快的功能来实现这一点。还有像Converting dictionary values in python from str to int in nested dictionary 这样的其他问题提出了一些建议,但没有一个涉及字典的“变量嵌套”性质。
任何想法都会受到赞赏。
【问题讨论】:
标签: python dictionary