<small id='4q8G2'></small><noframes id='4q8G2'>

    <tfoot id='4q8G2'></tfoot>

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

      1. <legend id='4q8G2'><style id='4q8G2'><dir id='4q8G2'><q id='4q8G2'></q></dir></style></legend>
        • <bdo id='4q8G2'></bdo><ul id='4q8G2'></ul>

        设置为 dict Python

        时间:2023-07-24
          <legend id='bWuCV'><style id='bWuCV'><dir id='bWuCV'><q id='bWuCV'></q></dir></style></legend>
            <tbody id='bWuCV'></tbody>

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

              <tfoot id='bWuCV'></tfoot>

              1. <i id='bWuCV'><tr id='bWuCV'><dt id='bWuCV'><q id='bWuCV'><span id='bWuCV'><b id='bWuCV'><form id='bWuCV'><ins id='bWuCV'></ins><ul id='bWuCV'></ul><sub id='bWuCV'></sub></form><legend id='bWuCV'></legend><bdo id='bWuCV'><pre id='bWuCV'><center id='bWuCV'></center></pre></bdo></b><th id='bWuCV'></th></span></q></dt></tr></i><div id='bWuCV'><tfoot id='bWuCV'></tfoot><dl id='bWuCV'><fieldset id='bWuCV'></fieldset></dl></div>
                • <bdo id='bWuCV'></bdo><ul id='bWuCV'></ul>
                • 本文介绍了设置为 dict Python的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  有没有 Pythonic 方法可以将集合转换为字典?

                  is there any pythonic way to convert a set into a dict?

                  我得到了以下套装

                  s = {1,2,4,5,6}
                  

                  并且想要下面的字典

                  c = {1:0, 2:0, 3:0, 4:0, 5:0, 6:0}
                  

                  有一个你会做的清单

                  a = [1,2,3,4,5,6]
                  b = []
                  
                  while len(b) < len(a):
                     b.append(0)
                  
                  c = dict(itertools.izip(a,b))
                  

                  推荐答案

                  使用 dict.fromkeys():

                  c = dict.fromkeys(s, 0)
                  

                  演示:

                  >>> s = {1,2,4,5,6}
                  >>> dict.fromkeys(s, 0)
                  {1: 0, 2: 0, 4: 0, 5: 0, 6: 0}
                  

                  这也适用于列表;这是从序列创建字典的最有效方法.请注意,所有值都是对您传递给 dict.fromkeys() 的默认值的引用,因此当该默认值是可变对象时要小心.

                  This works for lists as well; it is the most efficient method to create a dictionary from a sequence. Note all values are references to that one default you passed into dict.fromkeys(), so be careful when that default value is a mutable object.

                  这篇关于设置为 dict Python的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何在 Python 的集合列表中找到并集? 下一篇:在迭代其元素时更新集合

                  相关文章

                  <tfoot id='nx3zG'></tfoot>
                    <bdo id='nx3zG'></bdo><ul id='nx3zG'></ul>

                    1. <legend id='nx3zG'><style id='nx3zG'><dir id='nx3zG'><q id='nx3zG'></q></dir></style></legend>
                    2. <small id='nx3zG'></small><noframes id='nx3zG'>

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