1. <i id='K4Rfy'><tr id='K4Rfy'><dt id='K4Rfy'><q id='K4Rfy'><span id='K4Rfy'><b id='K4Rfy'><form id='K4Rfy'><ins id='K4Rfy'></ins><ul id='K4Rfy'></ul><sub id='K4Rfy'></sub></form><legend id='K4Rfy'></legend><bdo id='K4Rfy'><pre id='K4Rfy'><center id='K4Rfy'></center></pre></bdo></b><th id='K4Rfy'></th></span></q></dt></tr></i><div id='K4Rfy'><tfoot id='K4Rfy'></tfoot><dl id='K4Rfy'><fieldset id='K4Rfy'></fieldset></dl></div>

        <small id='K4Rfy'></small><noframes id='K4Rfy'>

        <legend id='K4Rfy'><style id='K4Rfy'><dir id='K4Rfy'><q id='K4Rfy'></q></dir></style></legend>
          <bdo id='K4Rfy'></bdo><ul id='K4Rfy'></ul>
      2. <tfoot id='K4Rfy'></tfoot>
      3. Python:替换嵌套字典中的值

        时间:2023-10-19

        <legend id='ERjaW'><style id='ERjaW'><dir id='ERjaW'><q id='ERjaW'></q></dir></style></legend>

            <i id='ERjaW'><tr id='ERjaW'><dt id='ERjaW'><q id='ERjaW'><span id='ERjaW'><b id='ERjaW'><form id='ERjaW'><ins id='ERjaW'></ins><ul id='ERjaW'></ul><sub id='ERjaW'></sub></form><legend id='ERjaW'></legend><bdo id='ERjaW'><pre id='ERjaW'><center id='ERjaW'></center></pre></bdo></b><th id='ERjaW'></th></span></q></dt></tr></i><div id='ERjaW'><tfoot id='ERjaW'></tfoot><dl id='ERjaW'><fieldset id='ERjaW'></fieldset></dl></div>
          1. <tfoot id='ERjaW'></tfoot>
            • <bdo id='ERjaW'></bdo><ul id='ERjaW'></ul>

              <small id='ERjaW'></small><noframes id='ERjaW'>

                <tbody id='ERjaW'></tbody>
                • 本文介绍了Python:替换嵌套字典中的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  只要键是'current_values',我想用与整数相同的值替换值(格式为字符串).

                  I want to replace the values (formated as strings) with the same values as integers, whenever the key is 'current_values'.

                  d = {'id': '10', 'datastreams': [{'current_value': '5'}, {'current_value': '4'}]}
                  

                  期望的输出:

                  d = {'id': '10', 'datastreams': [{'current_value': 5}, {'current_value': 4}]}
                  

                  推荐答案

                  d = {'id': '10', 'datastreams': [{'current_value': '5'}, {'current_value': '4'}]}
                  
                  for elem in d['datastreams']:      # for each elem in the list datastreams
                      for k,v in elem.items():       # for key,val in the elem of the list 
                          if 'current_value' in k:   # if current_value is in the key
                              elem[k] = int(v)       # Cast it to int
                  print(d)
                  

                  输出:

                  {'id': '10', 'datastreams': [{'current_value': 5}, {'current_value': 4}]}
                  

                  这篇关于Python:替换嵌套字典中的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:“TypeError: 'function' 对象不支持项目分配" 下一篇:在使用 python 迭代列表时修改列表

                  相关文章

                  <tfoot id='ouith'></tfoot>
                  • <bdo id='ouith'></bdo><ul id='ouith'></ul>

                    <small id='ouith'></small><noframes id='ouith'>

                    <i id='ouith'><tr id='ouith'><dt id='ouith'><q id='ouith'><span id='ouith'><b id='ouith'><form id='ouith'><ins id='ouith'></ins><ul id='ouith'></ul><sub id='ouith'></sub></form><legend id='ouith'></legend><bdo id='ouith'><pre id='ouith'><center id='ouith'></center></pre></bdo></b><th id='ouith'></th></span></q></dt></tr></i><div id='ouith'><tfoot id='ouith'></tfoot><dl id='ouith'><fieldset id='ouith'></fieldset></dl></div>
                    1. <legend id='ouith'><style id='ouith'><dir id='ouith'><q id='ouith'></q></dir></style></legend>