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

首頁 > 編程 > Python > 正文

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

2019-11-09 20:05:52
字體:
供稿:網(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方法,會報錯如下:

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

區(qū)別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的元素,但本質(zhì)上,tuple是沒有改變,因?yàn)閆Z的第三個元素是個list,list可變

區(qū)別4:

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

list:zz = ['xx']

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

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

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

http://blog.csdn.net/jamiecheung

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

http://blog.csdn.net/u010841622
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 冷水江市| 吉林市| 雷山县| 青岛市| 西盟| 赤峰市| 离岛区| 凤城市| 长治市| 焉耆| 张家界市| 福建省| 手机| 屏山县| 安达市| 武强县| 图们市| 吉林省| 闸北区| 通江县| 军事| 邯郸县| 化德县| 桓台县| 江都市| 定陶县| 湖南省| 久治县| 共和县| 清原| 南岸区| 普兰县| 永城市| 五峰| 罗源县| 永春县| 田阳县| 天全县| 应城市| 呼伦贝尔市| 湖口县|