任意物件的有序集合
列表可以包含任何種類的物件;
列表都是可變的;
列表是有序的;
2、常用操作
# 列表長度
l1 = [1, 2, 3, 4]
print(len(l1)) # 4
# 列表拼接
l2 = l1 + [5, 6]
print(l2) # [1, 2, 3, 4, 5, 6]
# 生成重複列表
print(['list'] * 5) # ['list', 'list', 'list', 'list', 'list']
# 不能將乙個列表和乙個字串合併到一起,除非你先把列表轉換為字串
print(str([1, 2]) + "79") # [1, 2]79
# 除非你先把列表轉換為字串(使用諸如反引號、str或者%格式這樣的工具),或者把字串轉換為列表(列表內建函式能完成這一轉換
print([1, 2] + list("78")) # [1, 2, '7', '8']
# 列表的迭代和解析
print(3 in l1) # true
for i in l1:
print(i)
# 1# 2
# 3# 4
l3 = [c * 4 for c in 'list']
print(l3) # ['llll', 'iiii', 'ssss', 'tttt']
# 使用 map 函式把結果收集到乙個新列表中
l4 = list(map(abs, [3, 5, -9, -8, 0]))
print(l4) # [3, 5, 9, 8, 0]
# 索引、分片和矩陣
l5 = ['start', 'on', 8, 9]
print(l5[2]) # 8
print(l5[-1]) # 9
print(l5[1:]) # ['on', 8, 9]
# 巢狀列表的索引
matrix = [[1, 2, 3], [4, 5], ['big', 'ped']]
# 如果使用兩次索引,你將會得到某一行裡的其中一項
print(matrix[1][1]) # 5
# 列表的修改
l6 = ['book', 'car', 'small']
l6[0:2] = ['dog', 'tool', 'egg']
# 列表的索引是從 0 開始,不包括結束位置,這裡會把 'book', 'car' 替換為:'dog', 'tool', 'egg'
print(l6) # ['dog', 'tool', 'egg', 'small']
# 刪除操作,刪除第乙個元素
l6[0:1] =
print(l6) # ['tool', 'egg', 'small']
l7 = [1, 2, 3]
print(l7) # [1, 2, 3, 8]
# 清空列表
l8 = [1, 2, 3, 4]
print(l8.clear()) # none
# 列表排序 sort
l9 = ['abc', 'da', 'cool']
l9.sort()
print(l9) # ['da', 'abc', 'cool']
# 使用key=func關鍵字引數在排序時編碼值的轉換,使用reverse=true關鍵字引數把排序順序改為降
l9.sort(key=str.lower, reverse=true)
print(l9) # ['da', 'cool', 'abc']
print(l9.sort()) # none
# 原地反轉 list
l7.reverse()
print(l7) # [8, 3, 2, 1]
# extend 方法能夠在末端插入多個元素
l7.extend([6, 7, 8])
print(l7) # [8, 3, 2, 1, 6, 7, 8]
# 刪除並返回最後乙個元素
print(l7.pop()) # 8
print(l7) # [8, 3, 2, 1, 6, 7]
# 查詢元素索引
print(l7.index(3)) # 1
# 插入元素
l7.insert(1, 4)
print(l7) # [8, 4, 3, 2, 1, 6, 7]
# 刪除元素
l7.remove(2)
print(l7) # [8, 4, 3, 1, 6, 7]
del l7[0]
print(l7) # [4, 3, 1, 6, 7]
python 中的列表List
一 定義 能裝東西的東西 列表中裝的資料是沒有限制的,大小基本上是夠用的列表使用來表示。在列表中每個元素與元素之間用逗號隔開 有索引和切片 索引 每個元素對於乙個單獨索引號 切片,list start end step 例如li alex wusir ritian barry wenzhou pri...
python中的列表LIST
首先呢我們解釋一下什麼是列表 列表是python中最基本的資料結構,列表是最常用的python資料型別,列表的資料項不需要具有相同的型別。列表中的每個元素都分配乙個數字 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。python有6個序列的內建型別,但最常見的是列表和元組。序列都可以進...
python中的列表 list 詳解
列表是python中最基本的資料結構,列表是最常用的python資料型別,列表的資料項不需要具有相同的型別。列表中的每個元素都分配乙個數字 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。python有6個序列的內建型別,但最常見的是列表和元組。序列都可以進行的操作包括索引,切片,加,乘...