1. 程式人生 > >原 Python3基礎之(二十 一)元組&列表

原 Python3基礎之(二十 一)元組&列表

一、元組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]

注:元組的元素不可被修改,不能被增加或者刪除,(只是針對元組的一級元素是不可以修改的,元組裡面的二級列表元素是可以被修改的,就是元組裡面巢狀著列表