Python :集合推導式和字典推導式


集合推導式十分簡單,和列表推導式是同一個用法,但是我們使用集合推倒式對列表推導式進行遍歷之后,最后形成的是一個集合,而不是一個列表,而集合當中的數字是不重復的。如下所示:

>>> list=[1,2,54,67,2,3,5,32,2,2,4,4,4,4]
>>> {num for num in list}

因此可得新的集合:

{32, 1, 2, 3, 67, 5, 4, 54}

字典推導是則難度大了一些,需要對key和value都要分別進行遍歷,.items()方法實現的是拿出集合當中的一個鍵值對。

>>> set={"a":"A","b":"B","c":"C"}
>>> {value:key for key,value in set.items()}

因此我們可以做到交換key和value的值,因為前面本來應該寫的順序是:key :value.我們這兒一寫就可以交換順序了,因此得到結果:

{'A': 'a', 'B': 'b', 'C': 'c'}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM