推導式

# -*- coding: utf-8 -*-
# Time    : 2017/5/24 19:17
# Author  : XiaoDeng
# version : python3.6.1
# File    : 字典推導式
# Software: PyCharm Community Edition

#字典推導式
iterable={}
iterable['name']='xiaodeng'
iterable['age']=30

d = {value:key  for (key, value) in iterable.items()}    #實現交換鍵值對

print(d)


#列表推導式
li=[i*2  for i in range(10)  if i % 2 == 0]
print(li)


#集合推導式
#跟列表推到式的區別在於:
    # 1.不使用中括號,使用大括號;
    #2.結果中無重複;
    # 3.結果是一個set()集合,集合裏面是一個序列
squared={i*2    for   i   in   [1,1,2]}
print(squared)
相關文章
相關標籤/搜索