通过推导式可以快速方便的建立一个对象。
列表推导式
#variable=[out_exp for out_exp in input_list if out_exp==2]
l=[i for i in range(10) if i%2]
#[1, 3, 5, 7, 9]
字典推导式
m={'a':10,'b':13}
s = {
k.upper(): m.get(k) for k in m.keys()
}
#{'A': 10, 'B': 13}
#快速交换key和value
s={v:k for k,v in m.items()}
#{10: 'a', 13: 'b'}
集合推导式
l={x**2 for x in range(5)}
#{0, 1, 4, 9, 16}