python的列表、元組
列表(list):是Python中最常用的資料型別之一,字串裡面包含元素的是 一個個的字元,並且字串是不可能更改的,然而列表不一樣,他的每個元素都 可以是任何python型別,而且是可以被更改的
建立列表:[1,1.333,’1’,’abc’]
說明:我們看到list用括號[]來建立,並且裡面的元素可 以是整數、小數、字串。其實python中所有類 型的python物件都可以儲存在list中,作為元素
也可以建立一個空列表:如 a=[]或者 a=list()
注意:list在python中是一個關鍵字, 大家千萬不要定義一個變數, 命名為list,這樣會導致list關 鍵字被變數list覆蓋
建立列表:
alist = [123,’abc’,4.56,[‘inner’,’list’],7-9j]
計算結果:
1.alist[0] ------》123
2.alist[1:4] -------》[’abc’,4.56,[‘inner’,’list’]]
3.alist[ :3] -------> [123,’abc’,4.56]
4.alist[3][1] -------> 'list'
5.123 in alist ------->True
6.456 in alist -------->False
7.alist[0] = 4 --------> 把alist列表中0下標元素賦值4 print(alist) ------> [4,’abc’,4.56,[‘inner’,’list’],7-9j]
元組(tuple):跟列表很像,都是sequence物件,也都可以存放各種python物件,但他們最大的區 別是: 元組是不可變的. 就是說,元組物件創建出來以後,他的內容是不能變化的。
建立元組:A=(1,1.33333)
sequence賦值舉例:
a,b =(1,2) -------》a=1,b=2
a,b,c =[3,4,5] ----->a=3,b=4,c=5
f,g,h = ‘god’ ------>f='g' ,g='o' ,d='d'