列表(list)物件 經常被用來儲存
資料物件。
可以想象成類似下圖的一連串的儲物格:
ps: 可以是任何型別的物件, 整數、小數、字串、函式、等等 都可以。 也可以儲存另乙個列表物件。
然後我們定義列表,並對裡面存放一些資料物件,如:
a = [1, 2, 3.14, 'hello', [7,8,9] ]
列表也具有索引 sequence 功能和切片slice功能,如圖一樣:
結果是 1
print(a[4]) #
結果是[7,8,9]
print(a[-1]) #
結果是[7,8,9]
print(a[-1][0]) #
結果是 7
a = [1, 2, 3.14, '
hello
', [7,8,9] ]
print(a[0:3]) #
結果是 [1, 2, 3.14]
print(a[:3]) #
結果是 [1, 2, 3.14]
print(a[3:5]) #
結果是 ['hello', [7,8,9]]
print(a[3:]) #
結果是 ['hello', [7,8,9]]
print(a[-1][:2]) #
結果是 [7,8]
(2)改變列表的內容
a = [1, 2, 3.14, '(3)切片賦值hello
', [7,8,9] ]
a[0]='你好'
#a[0]被替換後結果如下:
a = ['
你好', 2, 3.14, '
hello
', [7,8,9] ]
a[-1][-1]='你好'
#a的結果如下:
a=[1, 2, 3.14, '
hello
', [7, 8, '你好'
]]var = [7, 8, '你好'
]a = [1, 2, 3.14, '
hello
', var]
print(a)
list=[0,1,2,3,4,5]元組(tuple)也是一種sequence特性的型別, 它和列表非常相似,也可以存放任何型別的資料物件,除了一點: 元組的內容是list[0]='a'
list[1]='b'
list[2]='c'
(list)
#上述操作是不是覺得比較繁瑣,使用切片賦值
list[3:]='
a','
b','c'
print(list)
不能改變
的。
比如:a = (1, 2, 3.14, 'hello', [7,8,9] )
元組裡面的每個物件,就稱之為元組的乙個元素。
定義元組還可以去掉(),比如:
a = 1, 2, 3.14, 'hello'
和列表不同,元組物件的內容是不可以變化的。
python基礎3 列表,元組
列表具有順序的資料容器,可以被修改,可以被刪除 語法結構 變數 資料一,資料二,資料三 變數 list 空列表 1.列表中的每個資料都有對應的索引,該索引就是元素 在 列表 中的位置編號,索引也可以被稱為 下標,該索 引從0開始,依次遞增 語法1 值 列表 索引 sc 60 70,80 90 pri...
python 基礎 8 列表與元組
name list jiaao 25viola family print name list weina 25viola print name list 計數 count name list.count 25viola print name list.count 25viola 索引 index n...
Python基礎教程 2列表和元組
1 內建的序列 列表,元祖,字串,unicode字串,buffer物件和xrange物件 列表vs元組 列表可以改變,元組不可以。使用元組的理由 通常是技術性的。與python內部的運作方式有關。這也是內建函式可能返回元組的原因 必須使用元組的情況 使用元組作為字典的鍵,在這種情況下,因為健不可修改...