Python列表與元組

2021-10-17 05:22:03 字數 1883 閱讀 8346

列表與元組

列表(list) --其中可存入任何資料(可套娃)

列表是python中常用的資料型別之一,書寫格式為:使用一對中括號包含列表內容 list=

1、建立乙個空列表

list1=

2、獲取列表中的值,也是使用索引去獲取(使用方法和字串索引相同)

通過索引找到列表對應的值,返回結果還是個列表

該元素是什麼資料型別,索引得到的結果就是什麼資料型別,不會發生改變

3、計算列表的長度,使用len()方法

list=[1,2,true,12.58,『你好』,[1,2,3],,(12,3)]

print(len(list))

4、列表的切片,得到的結果還是個列表

list=[1,2,true,12.58,『你好』,[1,2,3],,(12,3)]

print(list[0:5]) #從頭到索引為5的位置,所有的元素,取頭不取尾

print(list[::2]) #取出列表中,步長為2的資料

print(list[0:6:3]) #取出從頭到索引值為6的資料中,步長為3的資料

print(type(list[0:6:3])) #進行切片後得到的結果,還是列表

輸出結果:

[1, 2, true, 12.58, 『你好』]

[1, true, 『你好』, ]

[1, 12.58]

5、增刪改查

刪除列表中的元素

remove() :刪除指定的內容(不知道索引的位置,值知道列表中的具體內容,一定是存在的引數才可以刪除,列表中不存在的是無法操作,會報錯:valueerror: list.remove(x): x not in list)

remove()只能移除乙個元素,如果列表中含有多個相同元素,預設是移除第乙個

pop() :刪除指定的索引位置,返回結果是刪除的元素值(pop()如果不傳入對應的索引值,預設是移除列表中的最後乙個元素)

修改列表元素

通過索引值取出對應元素,用新的元素替換掉舊的元素

查詢列表元素

index()查詢:可以根據元素,找到元素的索引值

6、複製列表

複製:複製列表,類似於儲存快照(只複製元素)

使用:list_back_copy_basket = list_basket.cpoy()

7、列表中常用的函式方法

clear() 清除列表元素(其中,list.clear() 返回結果為none)

sort() 排序,是對列表中的數字進行排序,文字,字串不需要排序

reverse() 降序,是對列表中的數字進行降序,文字,字串不需要

count() 可以統計列表裡面某個元素出現的次數,也屬於查詢

tip:使用舉例

list=[1,2,true,12.58,『你好』,[1,2,3],『你好』,,『你好』,(12,3)]

list.clear()

print(list.clear())

print(list)

輸出結果:

none

元組(tuple)

元組:類似列表,也可以索引取值,但是元素不能更改,一旦確定,就無法改變(不可修改,只能檢視)

tip:如果元組只有乙個元素,還是要跟上逗號『,』,否則會當作乙個元素,而不是元組

拆包:元組可以同時賦值給多個變數,只要變數個數不超過元組長度,變數前面加上* 號則可以將多於元素都接受,並組成乙個列表

舉例:a = (1,2,3,5,6)

b,c,*d,e = a ——tip:*代表該錶量繼承剩餘的所有元素

輸出結果:

a = 1

c = 2

d = 3,5

e = 6

tip:轉型就是建立乙個新的該型別資料

PYTHON 列表與元組

列表簡介 是一種內建的資料結構,用來儲存一系列的元素 同js一樣,由於解釋性語言不必宣告資料型別,所以陣列的元素也可以很靈或的不相同。列表的運算 index索引運算 切片運算 拼接運算 重複運算 成員運算in 長度運算len 迴圈for 列表方法 list.intex 可以返回任意的方法 my li...

python列表與元組

在python中,最基本的資料結構為序列 sequence 序列中的每個元素都有編號,即其位置或索引,其中第乙個元素的索引為0,第二個元素的索引 為1,依此類推。在有些程式語言中,從1開始給序列中的元素編號,但從0開始指出相對於序列 開頭的偏移量。這顯得更自然,同時可迴繞到序列末尾,用負索引表示序列...

Python元組與列表

序列型別 元組 tuple 是序列型別中比較特殊的型別,因為它一旦建立就不能被修改。元組型別在表達固定資料項 函式多返回值 多變數同步賦值 迴圈遍歷等情況下十分有用。python中元組採用逗號和圓括號 可選 來表示。序列型別有12個通用的操作符和函式 操作符描述 x in s 如果x是s的元素,返回...