字典功能的應用 迴圈

2022-08-27 03:51:06 字數 1019 閱讀 7406

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...