(1)列表的拼接 (同元組) lst1 = [1,2,3] lst2 = [4,5,6,6] res = lst1 + lst2
# (2)列表的重複 (同元組) lst1 = [1,2,3] res = lst1 * 3
# (3)列表的切片 (同元組)
# 語法 => 列表[::] 完整格式:[開始索引:結束索引:間隔值]
# (1)[開始索引:] 從開始索引擷取到列表的最後
# (2)[:結束索引] 從開頭擷取到結束索引之前(結束索引-1)
# (3)[開始索引:結束索引] 從開始索引擷取到結束索引之前(結束索引-1)
# (4)[開始索引:結束索引:間隔值] 從開始索引擷取到結束索引之前按照指定的間隔擷取列表元素值
# (5)[:]或[::] 擷取所有列表
# (4)列表的獲取 (同元組) 可通過索引下邊獲取
# (5)列表的修改 ( 可切片 )
要求的資料型別是:
可迭代性資料(容器型別資料,range物件,迭代器)
# 利用切片可以一次修改多個元素,沒有個數上的限制
# lst[1:3] = "abcd"
lst[3:5] = ["往返","晏國彰","牧樹人"]
print(lst)
# 切片配合步長,切出多少個元素,修改多少個元素
lst = ["呂洞賓","何仙姑","鐵拐李","曹國舅","張果老","藍采和","韓湘子","王文"]
# res = lst[::2]#呂洞賓 鐵拐李 張果老 韓湘子
# lst[::2] = "abcd"
lst[::2] = range(1,5) # 0 2 4 6 8 10 .....
print(lst,"<==>")
# (6)列表的刪除 ( 可切片 )
lst = ["呂洞賓","何仙姑","鐵拐李","曹國舅","張果老","藍采和","韓湘子","王文"]
#del lst[-1]
#print(lst)
# 增
print(lst)
# insert 在指定索引之前插入元素
lst.insert(0,"李志輝")
lst.insert(2,"王凡")
print(lst)
# extend 迭代追加所有元素
"""要求:資料的型別是可迭代性資料"""
strvar = "1234"
lst.extend(strvar)
print(lst)
# 刪# pop 通過指定索引刪除元素,若沒有索引移除最後那個
lst = ["晏國彰","毛洪磊","劉子濤","劉聰","牧樹人"]
# 指定索引進行刪除
# res = lst.pop(1)
# 預設沒有任何引數,刪除的是最後乙個
res = lst.pop()
print(res)
print(lst)
# remove 通過給予的值來刪除,如果多個相同元素,預設刪除第乙個
lst = ["晏國彰","毛洪磊","劉子濤","劉聰","牧樹人","劉子濤","劉子濤"]
# 指定值進行刪除,如果有多個相同的重複值,預設刪掉第乙個
lst.remove("劉子濤")
print(lst)
# clear 清空列表
lst = ["晏國彰","毛洪磊","劉子濤","劉聰","牧樹人","劉子濤","劉子濤"]
lst.clear()
print(lst)
# 改查
# 其他函式
lst = ["晏國彰","毛洪磊","劉子濤","劉聰","牧樹人","劉子濤","劉子濤"]
# index 獲取某個值在列表中的索引
'''列表.index(值[,start][,end]) # 表達引數可選項 找不到報錯'''
res = lst.index("劉子濤")
res = lst.index("劉子濤",3)
# res = lst.index("劉子濤",3,5) error
print(res)
# count 計算某個元素出現的次數
res = lst.count("劉子濤")
print(res)
"""# 區別:字串裡面的count 可以劃定範圍,列表裡面的count不行
strvar = "abcadaaaa"
print(strvar.count("a",1))
"""# sort() 列表排序(預設小到大排序)
# 預設從小到大
lst = [44,99,1,10,3,-5,-90]
lst.sort()
# 從大到小排序
lst.sort(reverse=true)
print(lst)
# 排序英文 (ascii 編碼)
"""一位一位進行比較,在第一位相同的情況下,比較第二位,以此類推"""
lst = ["oneal","kobe","james","jordan","macdi"]
lst.sort()
print( lst )
# 是否可以對中文進行排序.可以排序!(無規律可循)
lst = ["王文","劉德華","郭富城","張學友"]
lst.sort()
print(lst)
# reverse() 列表反轉操作
lst = ["王文","劉德華","郭富城","張學友"]
lst.reverse()
print(lst)
列表的相關操作和函式
列表的相關操作 列表的拼接 lst 1,2,3 lst1 4,5,6,7 res lst lst1 print res 1,2,3,4,5,6,7 列表的重複 lst 456 res lst 3 print res 456,456,456 列表的切片 語法 列表 完整格式 開始索引 結束索引 間隔值...
列表相關操作
lst1 1 2 lst2 3 4 lst lst1 lst2 print lst lst1 1 2 lst lst1 3print lst 語法 列表 完整格式 開始索引 結束索引 間隔值 1 開始索引 從開始索引擷取到列表的最後 2 結束索引 從開頭擷取到結束索引之前 結束索引 1 3 開始索引...
Python 列表相關操作
一 列表相關操作彙總 二 列表的建立 1 list 建立 使用 list 可以將任何可迭代的資料轉化成列表。a list 建立乙個空的列表物件 a list range 10 a 0,1,2,3,4,5,6,7,8,9 a list gaoqi,sxt a g a o q i s x t 2 ran...