Python 中的 List 列表

2021-10-10 22:15:36 字數 2395 閱讀 3702

任意物件的有序集合

​​​  列表可以包含任何種類的物件;

列表都是可變的;

列表是有序的;

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個序列的內建型別,但最常見的是列表和元組。序列都可以進行的操作包括索引,切片,加,乘...