Python語言基礎(四) list與tuple

2021-07-22 21:28:49 字數 1468 閱讀 4483

python內建列表list,list是乙個有序列表:

寫起來感覺很爽~

這裡有乙個很有意思的東西:

li[-1]代表的是li列表最後乙個元素,依次類推li[[-2]是第二個,li[-3]是第三個,只要不超出列表的長度,可以在負數上進行索引,很奇妙~

list刪除末尾元素使用pop方法,刪除指定索引位置的元素使用pop(i),刪除掉的元素會直接返回;這裡也可以使用負數進行操作,規則和上面的規則一樣

如果想要改變list中的值,那麼直接賦值即可;同時list中的元素可以是不同型別的元素,甚至可以巢狀列表;

如果想要取到巢狀list中的值,在python中就是操作二維陣列,li[[4][0]就是true

繼續感覺不錯,直接運算元組~指令碼語言就是舒服啊~!

當然,如果列表,沒有元素,那麼長度就是 0 !

tuple在python中也是一種特殊的列表,和c#中似乎不太一樣,c#中的tuple用作建立乙個可以儲存任何型別的物件;

在python中的tuple儲存了資料以後就不能再改變資料了,也就是說是個唯讀型別的~~這樣可以防止資料汙染,資料更加的安全~

我們可以定義長度為0的tuple,也可以定義長度為1的元組,但是由於元組是使用小括號進行表示資料的,所以如果表示元組就需要在小括號中元素後面加上都好,

在c系列的語言中有指標的概念,即是一種在記憶體分配的指向性問題,在我們使用tuple時同時巢狀使用list,根據這個道理建立乙個可變的 tuple

如果有一些程式設計基礎的同學其實很好理解這個概念~這裡暫時不多說了~~~

感覺python列表寫起來好爽,和其他語言其實沒有太大區別~~~

Python基礎 list 列表

建立列表 lst 1,2.34,bb true 檢視列表中的資料 print lst 檢視列表的資料型別 print type lst 通過索引獲取列表中的元素 索引從0開始 num lst 1 print num ret lst 4 print ret length len lst print l...

Python基礎篇之List四 (新增新元素)

現在,班裡有3名同學 l adam lisa bart 今天,班裡轉來一名新同學 paul,如何把新同學新增到現有的 list 中呢?如果 paul 同學表示自己總是考滿分,要求新增到第一的位置,怎麼辦?方法是用list的 insert 方法,它接受兩個引數,第乙個引數是索引號,第二個引數是待新增的...

python基礎 之list列表

python提供了乙個被稱為列表的資料型別,他可以儲存乙個有序的元素集合。記住 乙個列表可以儲存任意大小的資料集合。列表是可變物件,有別於字串str類,str類是不可變物件。list1 list 建立乙個空列表 list2 list 2,3,4 建立列表,包含元素2,3,4 list3 list r...