1、列表解析
- In [1]: [x for x in range(10)]
- Out[1]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
- In [2]: [x*x for x in range(10)]
- Out[2]: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
- In [3]: [x*x for x in range(10) if x % 2==0]
- Out[3]: [0, 4, 16, 36, 64]
- In [7]: a = set([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
- In [8]: a
- Out[8]: set([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
- In [9]: type(a)
- Out[9]:
- In [10]: 2 in a
- Out[10]: True
- In [11]: b = set('abdcddg')
- In [12]: b
- Out[12]: set(['a', 'b', 'c', 'd', 'g'])
- In [14]: a - b
- Out[14]: set([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
- In [15]: a | b
- Out[15]: set([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'a', 'b', 'c', 'd', 'g'])
- In [16]: a & b
- Out[16]: set()
- In [17]: a ^ b
- Out[17]: set([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'a', 'b', 'c','d', 'g'])