我正在编写一个 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"
}
}
我正在寻找最短、最快的函数来实现这一目标。还有其他问题,例如将Python中的字典值从嵌套字典中的str转换为int https://stackoverflow.com/questions/37635549/converting-dictionary-values-in-python-from-str-to-int-in-nested-dictionary这提出了执行此操作的方法,但没有一个涉及字典的“变量嵌套”性质。
任何想法将不胜感激。