0x00
简单📝一下。
0x01
- 元组的元素不可改变,列表可以。
In [1]: a = [1,2,3]                                                             
In [2]: a[0]=4                                                                  
In [3]: print(a)                                                                
[4, 2, 3]
In [8]: b = (1,2,3)                                                             
In [9]: b[0]=4                                                                  
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-9-07d5598ad652> in <module>
----> 1 b[0]=4
TypeError: 'tuple' object does not support item assignment
- 当想创建只有一个元素的元组时,需要在元素后加上,
In [11]: (1)                                                                    
Out[11]: 1 # 这里是一个 int 类型
In [12]: (1,)                                                                   
Out[12]: (1,) # 这里是一个 tuple 类型
- 还有一种创建元组的方式 使用 tuple([iterable])传入一个迭代器 如果不传则返回一个空的元组
In [27]: tuple()                                                                
Out[27]: ()
In [28]: tuple('123')                                                           
Out[28]: ('1', '2', '3')
In [35]: tuple(['123','456','789'])                                             
Out[35]: ('123', '456', '789')
0x02
封面出处:http://simpledesktops.com/browse/desktops/2015/sep/25/siri/