sub 字典功能應用()
dim i as integer, arr()
dim dic as object, wb as object
dim kl as integer
for kl = 1 to 2
set wb = getobject(thisworkbook.path & "\彙總資料調整格式版.xls") 『資料來源
with wb.sheets("sheet1")
i = .range("a65536").end(xlup).row
arr = .range("a1").resize(i, 2).value
end with
wb.close false
set dic = createobject("scripting.dictionary") 『 建立乙個字典
for i = 2 to ubound(arr) 『取得arr陣列的上限,從2開始,1為標題行,所以不用再取得.
dic(arr(i, 1)) = arr(i, 2)
next i
erase arr
with thisworkbook.sheets(kl)
i = .range("a65536").end(xlup).row
arr = range("a1").resize(i, 2).value
for i = 2 to ubound(arr)
arr(i, 2) = dic(arr(i, 1))
next i
『要求貼上範圍與arr陣列範圍必須一致!!
i = .range("a65536").end(xlup).row
.range("a1").resize(.range("a65536").end(3).row, 2).numberformatlocal = "@"
.range("a1").resize(i, 2).value = arr
end with
next kl
end sub
今天你菊子曰了麼?
for迴圈元組 字典
語法 for i in 序列 塊else 塊range函式 for i in range 9 print i 不可變型別 用 表示 tuple表示的元組 如果不是空元組,至少要有乙個 號 s 1,1.可變型別 2.用dict表示 3.查詢 dict key dict.get 刪除dict.pop k...
python下的字典功能
字典是乙個無序的資料集合 通常輸出的順序和定義的順序不一致 字典的巢狀 students 03113010 print students 03113009 name 所有的key的value值相同print fromkeys 000000 d print d 1 字典的key值是唯一的 遍歷 ser...
迴圈的應用
參考 sum 0 注意的是 初始化要在迴圈外面 for i in range 101 sum i print sum break 和 cuntinue 補充 break 會立即終止迴圈,跳轉到迴圈之後開始執行 continue 會結束當前迴圈,跳轉到下一輪迴圈的條件判斷 注意 1 break con...