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已經內建確定序列的長度以及確定最大和最小...