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

首頁(yè) > 編程 > Python > 正文

Python---list和tuple的區(qū)別

2019-11-09 19:43:39
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

一、list

zz = [1,2,3]

二、tuple

ZZ = ('1','2')

區(qū)別1:

list是用 [ ]

tuple是用( )

區(qū)別2:

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

zz.append('z')

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

tuple,不可以使用append方法和insert方法,會(huì)報(bào)錯(cuò)如下:

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

區(qū)別3:

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

zz[0] = 'zzzzzasasadas'

tuple,不可以指定某個(gè)位置的元素,即:tuple不可變,會(huì)報(bào)錯(cuò)如下:

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

假如tuple的某一個(gè)元素是list,那么可以改變tuple中的list的元素,但本質(zhì)上,tuple是沒(méi)有改變,因?yàn)閆Z的第三個(gè)元素是個(gè)list,list可變

區(qū)別4:

定義只有一個(gè)元素的時(shí)候:

list:zz = ['xx']

tuple:ZZ = (1,)  這個(gè)括號(hào)里一定要加一個(gè)逗號(hào), 否則會(huì)引起歧義.

假如定義為ZZ = (1),定義的不是tuple,而是1這個(gè)數(shù),因?yàn)?)既可以表示括號(hào),又可以表示為數(shù)學(xué)公式中的小括號(hào),就會(huì)產(chǎn)生歧義,

更多iOS、Android、Python的文章,請(qǐng)點(diǎn)擊:

http://blog.csdn.net/jamiecheung

更多java、Unity3D的文章,請(qǐng)點(diǎn)擊:

http://blog.csdn.net/u010841622
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 慈利县| 阿拉善盟| 陆川县| 宜阳县| 孝昌县| 麻栗坡县| 南平市| 新泰市| 虹口区| 大悟县| 新津县| 乌恰县| 宁城县| 缙云县| 保康县| 南漳县| 襄垣县| 沙河市| 北辰区| 哈尔滨市| 五常市| 拜泉县| 那曲县| 洮南市| 天津市| 息烽县| 德州市| 西乌珠穆沁旗| 五指山市| 来宾市| 穆棱市| 乐陵市| 江安县| 临猗县| 扶风县| 军事| 土默特右旗| 方正县| 务川| 寻甸| 贡嘎县|