列表推导、字典推导、集合推导

  列表推导、字典推导、集合推导就是用更简单、简洁的方法生成列表、字典、集合。

1.列表推导(List Comprehension)

"""列表推导 list"""
sl=[1,2,3,4,5]
rl=[x+5 for x in sl]
print rl #[6, 7, 8, 9, 10]

2.字典推导(Dict Comprehension)

"""词典推导 dict"""
sl=[1,2,3,4,5]
rd={x:x>3 for x in sl}
print rd #{1: False, 2: False, 3: False, 4: True, 5: True}

3.集合推导(Set comprehension)

"""集合推导 set"""
sl=[1,2,3,3,4,5,5]
rs={x for x in sl}
print rs #set([1, 2, 3, 4, 5])

你可能感兴趣的:(Python)