一、列表(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...