国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python---list和tuple的區別

2019-11-09 19:24:24
字體:
來源:轉載
供稿:網友

一、list

zz = [1,2,3]

二、tuple

ZZ = ('1','2')

區別1:

list是用 [ ]

tuple是用( )

區別2:

list,可以使用append方法和insert方法,如:

zz.append('z')

則zz = [1,2,3,z]

tuple,不可以使用append方法和insert方法,會報錯如下:

>>> ZZ.append('zzzz')Traceback (most recent call last):  File "<stdin>", line 1, in <module>AttributeError: 'tuple' object has no attribute 'append'

區別3:

list,可以指定某個位置的元素:即:list可變,如

zz[0] = 'zzzzzasasadas'

tuple,不可以指定某個位置的元素,即:tuple不可變,會報錯如下:

>>> ZZ[0]='SDQWDQWEDQWE'Traceback (most recent call last):  File "<stdin>", line 1, in <module>TypeError: 'tuple' object does not support item assignment

假如tuple的某一個元素是list,那么可以改變tuple中的list的元素,但本質上,tuple是沒有改變,因為ZZ的第三個元素是個list,list可變

區別4:

定義只有一個元素的時候:

list:zz = ['xx']

tuple:ZZ = (1,)  這個括號里一定要加一個逗號, 否則會引起歧義.

假如定義為ZZ = (1),定義的不是tuple,而是1這個數,因為()既可以表示括號,又可以表示為數學公式中的小括號,就會產生歧義,

更多iOS、Android、Python的文章,請點擊:

http://blog.csdn.net/jamiecheung

更多java、Unity3D的文章,請點擊:

http://blog.csdn.net/u010841622
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 衡阳市| 吴旗县| 桐庐县| 胶南市| 中阳县| 潼关县| 天全县| 寻乌县| 大渡口区| 蚌埠市| 保康县| 蕉岭县| 梁河县| 高陵县| 八宿县| 东安县| 瑞金市| 黑龙江省| 襄汾县| 皋兰县| 平谷区| 陕西省| 庄浪县| 扬州市| 都安| 新巴尔虎右旗| 张家界市| 丹巴县| 澄迈县| 台东县| 阳高县| 承德县| 家居| 平利县| 宜宾县| 凌源市| 郴州市| 阳春市| 通海县| 扶风县| 荔浦县|