gpt4 book ai didi

python - 列出并追加元素

转载 作者:太空宇宙 更新时间:2023-11-04 01:32:48 25 4
gpt4 key购买 nike

这段代码中发生了一些奇怪的事情——至少对我来说是这样。

我有一个从 WS 方法中记忆起的功能。我的功能是这样的:

try:       
tipo = d['id_tipo_offerta']
params = OFFERTA_MAP_DICT[tipo]
params.append('days_constraints')
except Exception, s:
self.log_int_raise("core.struttura._parseDictOfferta(): 1 Error=%s", RED(s))

省略OFFERTA_MAP_DICT的内容(在这个特定的例子中是一个空列表)我想知道为什么,如果我第一次调用这个函数,params的值将是 ['days_constraints'] 每次我还记得这个函数时,params 的值将是 ['days_constraints','days_constraints',....,'days_constraints'] n 个元素,其中 n 是我记得这个函数的次数。

我的第一个作业是通过引用完成的吗?

编辑:

那些是我的 map

OFFERTA_MAP_DICT= {
ID_OFFERTA_SCONTOCAMERA: ID_OFFERTA_SCONTOCAMERA_KEYS,
ID_OFFERTA_BEFOREDATE: ID_OFFERTA_BEFOREDATE_KEYS,
ID_OFFERTA_BEFORENDAYS: ID_OFFERTA_BEFORENDAYS_KEYS,
ID_OFFERTA_XFORY: ID_OFFERTA_XFORY_KEYS,
ID_OFFERTA_SCALARE: ID_OFFERTA_SCALARE_KEYS,
ID_OFFERTA_PACCHETTI: ID_OFFERTA_PACCHETTI_KEYS,
ID_OFFERTA_LAST_MINUTE: ID_OFFERTA_LAST_MINUTE_KEYS,
ID_OFFERTA_ADVANCE: ID_OFFERTA_ADVANCE_KEYS
}


OFFERTA_ROOM_MAP_DICT= {
ID_OFFERTA_SCONTOCAMERA: ['id_tipo_sconto', 'valore_sconto', 'id_tipo_prezzo'],
ID_OFFERTA_BEFOREDATE: ['id_tipo_sconto', 'valore_sconto', 'id_tipo_prezzo'],
ID_OFFERTA_BEFORENDAYS: ['id_tipo_sconto', 'valore_sconto', 'id_tipo_prezzo'],
ID_OFFERTA_XFORY: [],
ID_OFFERTA_SCALARE: [],
ID_OFFERTA_PACCHETTI: ['prezzo'],
ID_OFFERTA_LAST_MINUTE: ['id_tipo_sconto', 'valore_sconto', 'id_tipo_prezzo']
}

最佳答案

赋值总是通过引用完成。如果您想制作列表的(浅)副本,请将其切片。

lnew = lold[:]

关于python - 列出并追加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12565626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com