Python 核心資料結構(六) 列表list

2021-09-29 05:05:36 字數 1328 閱讀 6604

一、列表(list

列表是一種資料項構成的有限序列,即按照一定的線性順序,排列而成的資料項的集合,在這種 資料結構上進行的基本操作包括對元素的的查詢,插入,和刪除. 在

python

中,使用方括號

[ ]表示列表  [item,item,item,item,item,item,item]

列表常見的操作

# 資料結構上進行的基本操作包括對元素的的查詢,插入,和刪除

list=[11,22,33,44]

# 列表型別

print(type(list))

print(list)

# 列表常見的操作

print(list)

# del list[i] 刪除元素

del list[0]

print(list)

# len(list) 求列表長度

print(len(list))

# list[i] 讀取第i個元素

print(list[2])

# list[-i] 讀取倒數第i個元素

#最後乙個是-1,依次-2,-3....

print(list[-1])

###### list[i:j] 從第i個元素擷取 必須是:哦!

print(list[1:3]) # [33, 44]

###############################

# list.index(objc) 從列表中找出某個值第一次出現的地方

print(list.index(33))

# list.insert(i,obj) 在第i個元素的位置插入元素

list.insert(list.index(33),100)

print(list)

# list.pop(i) 移除第i個元素,並返回其這個刪除的值

print(list.pop(list.index(33)))

print(list)

# 列表的特性:

# 1)是有序的

# 2)可以重複出現的

核心資料結構

關於開發驅動重要的核心資料結構,方便自己理解 driver object typedef struct driver object cshort type cshort size 乙個鍊錶,記錄了該驅動建立的所有裝置物件 pdevice object deiceobject ulong flags ...

核心資料結構

核心需要儲存i o元件使用的狀態資訊,可以通過若干核心資料結構比如說檔案開啟表等來完成 unix系統中在讀取乙個使用者檔案的時候,核心需要去檢查下快取,然後再去決定是否執行磁碟i o,在讀乙個程序映象時候,核心只需要從記憶體當中讀取資料,也就是說這些操作都可以呼叫read 函式來完成,但是語義不同 ...

核心資料結構

這部分包含了修改核心模組,所以要使用到核心鏈結表資料結構。首先你得定義乙個包含元素的結構去插入鍊錶。下邊這段 用c語言定義了生日結構 struct birthday 注意struct list head list。結構list head在包含目錄的裡有定義。它的作用就是嵌入包含列表節點的鏈結表。li...