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

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

          <bdo id='jlI3l'></bdo><ul id='jlI3l'></ul>

        如何制作一组列表

        时间:2023-07-03
        <tfoot id='fAnVA'></tfoot>
      2. <small id='fAnVA'></small><noframes id='fAnVA'>

        <legend id='fAnVA'><style id='fAnVA'><dir id='fAnVA'><q id='fAnVA'></q></dir></style></legend>
          <tbody id='fAnVA'></tbody>

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

                • <bdo id='fAnVA'></bdo><ul id='fAnVA'></ul>
                  本文介绍了如何制作一组列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我有一个这样的列表:

                  i = [[1, 2, 3], [2, 4, 5], [1, 2, 3], [2, 4, 5]]
                  

                  我想获得一个包含唯一"列表(基于它们的元素)的列表,例如:

                  I would like to get a list containing "unique" lists (based on their elements) like:

                  o = [[1, 2, 3], [2, 4, 5]]
                  

                  我不能使用 set() 因为列表中有不可散列的元素.相反,我正在这样做:

                  I cannot use set() as there are non-hashable elements in the list. Instead, I am doing this:

                  o = []
                  for e in i:
                    if e not in o:
                      o.append(e)
                  

                  有更简单的方法吗?

                  推荐答案

                  你可以创建一组元组,一组列表是不可能的,因为你提到了不可散列的元素.

                  You can create a set of tuples, a set of lists will not be possible because of non hashable elements as you mentioned.

                  >>> l = [[1, 2, 3], [2, 4, 5], [1, 2, 3], [2, 4, 5]]
                  >>> set(tuple(i) for i in l)
                  {(1, 2, 3), (2, 4, 5)}
                  

                  这篇关于如何制作一组列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何比较python中的列表/集合列表? 下一篇:python中'set.intersection()'的算法是什么?

                  相关文章

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

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

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