Python基礎 List和Tuple型別

2022-05-05 21:00:07 字數 1629 閱讀 4123

python 建立list

python 內建一種資料型別是列表: 列表是一種有序的集合,可以隨時新增和

刪除其中的元素,list 中的元素是按照順序排列的。構建list 直接用 [ ],

list 中可以包含各種資料型別。 乙個元素也沒有的list 是乙個空list.

l = ['michael', 100, true]

python 中按著索引訪問list

索引從0 開始,也就是說,第乙個元素的索引是0 第二個元素的索引

是1,以此類推。

python 之倒序訪問list

最後乙個元素用 -1 這個索引,倒數第二個用-2 表示 ,倒數第三個用-3

python 之新增新元素

例如: l = ['adam', 'lisa', 'bart']

'adam', 'lisa', 'bart', 'paul']

新增到第一的位置,inster() 方法,它接受兩個引數,第乙個引數是索引

第二個引數是待新增的新元素。

l = ['adam', 'lisa', 'bart']

l.insert(0, 'paul')

['paul', 'adam', 'lisa', 'bart']

python從list 刪除元素

可以用list 的pop() 方法刪除最後乙個。

l = ['adam', 'lisa', 'bart', 'paul']

l.pop()

'paul'

['adam', 'lisa', 'bart']

pop() 方法總是刪掉list 的最後乙個元素,並且他還返回這個元素。

指定索引刪除 pop(2)。

python 中替換元素

對list 中的某個索引賦值,可以直接用新的元素替換到原來的元素,list 包含

的元素個數保持不變。

l = ['adam', 'lisa', 'bart']

l[2] = 'paul'

print l

l = ['adam', 'lisa', 'paul']

l[-1] = 'paul'

python 之中建立 tuple

tuple 是另一種有序的列表,為元組。tuple和list 非常類似,但是tuple一旦建立完畢,就不能修改了。

t = ('adam', 'lisa', 'bart')

建立tuple和建立list唯一不同之處是用( )替代了[ ]

獲取tuple元素的方式和list 是一摸一樣的,可以正常使用t[0],t[-1] 等索引方式訪問元素

python 之建立但元素tuple

tuple和list一樣,可以包含 0 個、1個和任意多個元素,包含0個元素的tuple,也就是空

tuple ,直接使用() 表示: t = () 規定tuple 要多加乙個逗號"," t = (1,)

python 之 「可變」 的tuple

t = ('a', 'b', ['a', 'b'])

l = t[2]

l[0] = 'x'

l[1] = 'y'

('a', 'b', ['x', 'y'])

tuple 所謂的不變就是說,tuple 的每個元素的指向是不變的,即指向』a『,就不能指向'b'

Python3學習筆記 使用list和tuple

有c 基礎,一直對 萬能 的python語言感興趣,目前正在學習廖雪峰老師的python3教程用來入門,這裡記錄一些沒接觸過或與c 有差異的知識,方便自己查閱吧 list fruits 2 banana fruits fruits.insert 3,kiwi fruits fruits.pop le...

python 資料庫查詢返回list或tuple

mysqldb預設查詢結果都是返回tuple,輸出時候不是很方便,必須按照0,1這樣讀取,無意中在網上找到簡單的修改方法,就是傳遞乙個cursors.dictcursor就行。預設程式 import mysqldb db mysqldb.connect host localhost user roo...

Python基礎筆記 list和tuple

list 與 tuple 就類似於c語言中的陣列,list 與 tuple 的區別就是list 可修改,而tuple不可修改 list用法示例 s l 1,2,3,4 s.extend l s 1,2,3,4 s 1,2,3,4,1,2,3,4 adam s 1,2,3,4,1,2,3,4 adam...