列表逆序排序 Python自學筆記 集合 列表

2021-10-16 06:57:00 字數 1744 閱讀 8873

list列表型別是乙個與元組tuple類似的有序序列。建構函式是list()

# 切片

語法與字串和元組中的一樣

通過函式實現元素插入刪除,insert()和del

# 插入刪除

fruit.insert(4, "rowan")

print(fruit)

# 插入的是序號3的位置

del fruit[4]

print(fruit)

也可以使用remove("rowan")來移除元素

用切片也可以實現以上操作

# 插入

fruit[4:4] = ["rowan"]

# 4:4指的是從4-4,也就是只在第四個插入

print(fruit)

fruit[4:5] =

# 相當於刪除第四個

print("fruit=", fruit)

# 複製

bag = fruit[:]

print("bag = ", bag)

將fruit中的元素複製到bag中,使用fruit=bag本來也可以實現,但是與bag=fruit[:]會有一點不同。也就是淺複製與深複製的區別。可以理解為乙個複製了資料值,乙個複製了位址指標。

x = 1

l = [1, 2]

m = [1, 3, 4]

1.

a1 = x in l          # 如果x在list l中,返回true

a2 = x not in l # 如果x不在list l中,返回true

a3 = l+m # 返回乙個含有l和m 全部元素的列表

a4 = len(l) # list l 的長度

a5 = l.count(x) # 返回x出現的次數

a6 = l.index(x) # 返回x出現的位置(從左到右)

依次輸出

2、

l.extend(m)          # 把m追加到l後面

print(l)

l.insert(1,x) # 在索引為1的位置插入x

print(l)

l.remove(x) # 移除第乙個出現的x,沒找到時丟擲valueerror異常

print(l)

3、

a9 = l.pop()         # 返回並從list l中移除最右側的元素

print(a9)

a10 = l.pop(2) # 返回並從list l中移除索引為2的元素

print(a10)

l.reverse() # 一次逆序排列list l中的元素

print(l)

l.sort() # 排序

print(l)

python 列表排序 python列表排序有哪些

python列表排序 1 氣泡排序,是一種簡單的排序演算法,它重複地遍歷要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來 2 插入排序,通過構建有序序列,對於未排序資料,在已排序序列中從後向前掃瞄,找到相應位置並插入。1 氣泡排序 氣泡排序 bubble sort 是一種簡單的排序...

python自學之列表 元組

python最基本的資料結構是序列。序列顧名思義,就是按照順序排列的一些物件,注意這些物件可以是不同型別 甚至可以是序列 這點與c 等語言中的陣列不一樣。常見的內建序列包括列表 元組和字串。現在我們將學習列表和元祖,字串單獨一篇。序列通用的操作就是 索引也就是下標,取值,python中的索引下標可以...

python自學路之列表

序列是python中最基本的資料結構。序列中的每個元素都分配乙個數字 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。python有6個序列的內建型別,但最常見的是列表和元組。序列都可以進行的操作包括索引,切片,加,乘,檢查成員。此外,python已經內建確定序列的長度以及確定最大和最小...