原 Python3基礎之(二十 一)元組&列表
阿新 • • 發佈:2018-11-17
一、元組Tuple
元組叫做tuple
,用小括號
、或者無括號
來表述,元組可以包含 數字、字串,列表,元組。
>>> tuple=(1,2,3,4)
>>> print(tuple)
(1, 2, 3, 4)
>>> tuple_2=2,3,4,5
>>> print(tuple_2)
(2, 3, 4, 5)
>>>
>>> tuple_1=('hupo','poge',1,2,3)
>>> print(tuple_1)
('hupo', 'poge' , 1, 2, 3)
二、列表list
list是以中括號來表述的
>>> list=['ni','hao',3,5,6]
>>> print(list)
['ni', 'hao', 3, 5, 6]
三、兩者對比
一、list和tuple它們的元素可以一個一個地被迭代、輸出、運用、定位取值:
tuple=(1,2,3,4,5)
for index in range(len(tuple)):
print('index:',index, 'number is :',tuple[index])
輸出:
index: 0 number is : 1
index: 1 number is : 2
index: 2 number is : 3
index: 3 number is : 4
index: 4 number is : 5
二、列表可以被修改,但是元組不能被修改
tuple不能被修改:
>>> tuple_1=(1,2,3,4,5)
>>> tuple[0]=2
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
tuple[0] =2
TypeError: 'tuple' object does not support item assignment
list可以被修改:
>>> list=[1,2,3,4,5]
>>> list[0]=2
>>> print(list)
[2, 2, 3, 4, 5]
注:元組的元素不可被修改,不能被增加或者刪除,(只是針對元組的一級元素是不可以修改的,元組裡面的二級列表元素是可以被修改的,就是元組裡面巢狀著列表
)