0
我有以下代碼:讀取陣列填充它,並保持讀它
for account in accounts_list:
if not checked_accounts_list.has_key(account):
response = send_request("example/path", {"account_id":account, "page_size":50})
get_total(response, "accounts", "account_id", **accounts_list**, account)
checked_accounts_list[account] = True
accounts_list是保持184個結果的數組。在該循環中,調用一個名爲「get_total」的函數,該函數需要一些參數,其中一個參數正在傳遞當前正在迭代的相同數組(012)幾個問題,我相信這是由於accounts_list 擴大而我遍歷它的事實。
底線是,如何繼續閱讀accounts_list而不斷擴大?
哪些問題你有?請特別指出 – Ashalynd
,如果它已經在列表中,爲什麼第二次檢索該帳戶?你確定你的邏輯是正確的嗎? – Ashalynd
'accounts_list'是一個實際的'list',或'dict'作爲'checked_accounts_list'是?一個'list'可以在它被追加時迭代,但是'dict'不能。看起來你可能實際上想要更像處理隊列的東西,然後是所有賬戶的註冊表。 'accounts_list'從哪裏來,你可以改變它的格式或加載方式嗎? –