python的基本型別中有元組和列表這麼倆個,但是這哥倆卻比較難於區分,今天就來用簡單的例項說明兩者的不同。
列表:1.使用中括號([ ])包裹,元素值和個數可變
例項:
aaa = ['sitename','www','pythontab','com']
元組:1.使用中括號(())包裹,不可以被更改(儘管他們的內容可以)
bbb = ['sitename','www','pythontab','com']
元組可以看成是 只讀 的列表
兩者都可以透過[:]得到子集,和字串使用方法相同
下例說明:元組不可以被更改,元組的切片操作
#這裡進行切片操作,也就是取出其中的部分 >>> bTuple = ('sitename','www','pythontab','com') >>> bTuple ('sitename','www','pythontab','com') #用[:3]擷取一部分,以後會具體講解 >>> bTuple[:3] ('sitename','www','pythontab') #修改元組中的元素,出錯,說明不可被修改 >>> bTuple[1] = 1 Traceback (innermost last): File "<stdin>", line 1, in ? TypeError: object doesn't support item assignment