使用 list() / tuple() 函數在列表和元組之間進行轉換ide
- >>>>>> a = ['a', 'b', 'c']
- >>>>>> a
- ['a', 'b', 'c']
- >>>>>> b = tuple(a)
- >>>>>> b
- ('a', 'b', 'c')('a', 'b', 'c')
- >>>>>> c = list(b)
- >>>>>> c
- ['a', 'b', 'c']
- >>>>>>
列表支持運算符操做函數
- >>>>>> [1, 2] * 2
- [1, 2, 1, 2]
- >>>>>> [1, 2] + [3, 4]
- [1, 2, 3, 4]
- >>>>>>
能夠使用 in / not in 來判斷是否包含某個元素。spa
- >>>>>> a = [1, 2, 3]
- >>>>>> 1 in a
- True
- >>>>>> 4 in a
- False
- >>>>>> b = (1, 2, 3)
- >>>>>> 2 in b
- True
- >>>>>>
使用 range() 函數得到一個整數列表,甚至進行運算和添加過濾條件orm
- >>>>>> range(10)
- [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
- >>>>>> range(2, 10, 2)
- [2, 4, 6, 8]
- >>>>>> range(2, 7)
- [2, 3, 4, 5, 6]
- >>>>>> [x*2 for x in range(10)]
- [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
- >>>>>> [x for x in range(10) if x%2>0]
- [1, 3, 5, 7, 9]
- >>>>>> [x + 1 for x in range(10) if x%2==0]
- [1, 3, 5, 7, 9]
- >>>>>>