iT邦幫忙

0

python 可以reference dict 嗎

  • 分享至 

  • xImage

請教一下大家, 下面的code 因為只有varDictAdd 和varDictExtAdd 是不同, 可以用php 的reference嗎, 還是有其他方法, 謝謝

for key in f.variables.keys():
                        if key == va:
                            # this dimensions refer to variable parameters
                            curDim = f.variables[key][:].ndim
                            if "nCells" in f.variables[key].dimensions:
                                if curDim == 3:
                                    for item in f.variables[key][:]:
                                        varDictAdd[key] = item
                                elif curDim <= 2:
                                    varDictAdd[key] = f.variables[key][:]
                            else:
                                if curDim == 3:
                                    for item in f.variables[key][:]:
                                        varDictExtAdd[key] = item
                                elif curDim <= 2:
                                    varDictExtAdd[key] = f.variables[key][:]
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
DanSnow
iT邦好手 1 級 ‧ 2021-11-01 12:47:33
最佳解答

像這樣就行了, dict 是可變的資料型態,而 python 的 assign 本來就是把變數 reference 到某個東西的操作

da = {"a": 1}
db = {"b": 1}
d = da
d["c"] = 1
print(d) # {'a': 1, 'c': 1}
print(da) # {'a': 1, 'c': 1}
d = db
print(d) # {'b': 1}
diu7me iT邦新手 4 級 ‧ 2021-11-01 13:28:19 檢舉

謝謝你啊:)

我要發表回答

立即登入回答