列表和元組

2022-09-05 21:48:30 字數 990 閱讀 1267

"""

python中最常見的兩種資料結構:列表(list)和元組(tuple)

什麼是列表和元組? 兩者都是乙個可以放置任意資料型別的有序集合。

列表式動態的,長度大小不固定,可以隨意地增加、刪減或者改變元素(mutable);

元組是靜態的,長度大小固定,無法增加刪減或者改變(immutable)--想要增加,需要建立乙個新的元組

a = (1,2,3,)

a_new = a + (5,)

print(a_new)

python中列表和元組都支援負數索引,-1表示倒數第1個元素,-2表示倒數第二個元素,以此類推

列表和元組都支援切片操作

a = [9,8,7,6,5,4,3,2,1]

print(a[4:5]) #5

列表和元組可以隨意巢狀

a = [[1,2,3],[2,3]]

print(a)

可以相互轉換:元組變列表:list((1,2,3)) --結果[1,2,3]

列表變元組:tuple([1,2,3]) --結果(1,2,3)

列表和元組常用的內建函式;

1>count(item):表示統計列表/元組中'item'出現的個數

2>index(item):表示返回列表/元組中'item'第一次出現的索引

3>list.reversed()/list.sort:原地倒轉/排序(只有列表有,元組沒有)

4>reversed()和sorted():表示對列表/元組進行倒序和排序,reversed()返回乙個倒轉後的迭代器,sorted()返回排好序的新列表

列表和元組儲存的差異:列表儲存占用空間比元組多,因為列表的特徵;元組效能優於列表;進行增刪改查時用列表更方便,因為

列表直接可操作,元組需要建立新的乙個元組。

列表和元組的使用場景:

1>如果儲存的資料和數量不變,用元組合適;

2>如果儲存的資料或數量是可變的,比如一些不確定因素,可以用列表

列表和元組

python基礎教程學習筆記 基礎語法 1 乘法 例 endings st nd rd 7 th 等價於endings st nd rd th th th th th th th 2 索引的使用與分片 例 tag 0123454321 則tag 5 2 為 543 包括前面的,不包括後面的 負數的使...

列表和元組

1.列表常用操作 list.count x 計算列表中引數x出現的次數。list.extend l 向列表中追加另乙個列表l list.index x 獲得引數x在列表中的位置,沒有將會出錯。list.insert i,x 在i位置插入資料x。list.remove x 移除列表中第乙個值是x的成員...

列表和元組

列表因為元組的特性,直接從屬於元組的元素不能更改,所以元組只能檢視。index 通過元素找索引 可切片 找到第乙個元素就返回,找不到該元素即報錯。count 獲取某元素在列表 現的次數 數字型別轉換 int x base 將x轉換為乙個整數 float x 將x轉換到乙個浮點數 complex re...