django orm 以列表作為篩選條件進行查詢

2022-05-02 00:45:15 字數 311 閱讀 5303

在django的orm中進行查詢操作時,可以通過傳入列表,列表內的元素為索引值,作為乙個篩選條件來進行行查詢

from .models import

userinfo

user_obj = userinfo.objects.filter(id__in=[1,2,3,4])

其中id為欄位名,根據實際需求進行替換, 欄位名後面接兩個英文的下劃線,再加上in, "="後面接收乙個列表,列表內的元素就是需要查詢的id值

返回乙個可迭代的查詢集物件, 可以通過迴圈獲取單條資料的查詢集,從而進一步獲取該條資料的各個字段值

Python列表作為引數

在將列表作為引數傳遞給函式的時候,實際上是傳遞的引用。def ref someparameter 99 singers 阪井泉水 泰勒斯威夫特 阿黛爾 ref singers print singers 結果 阪井泉水 泰勒斯威夫特 阿黛爾 99 同時,將列表賦給乙個變數時,實際上是將列表的引用付給...

以指標作為實參的問題

以指標作為實參時,實參p傳遞給形參p1的其實是p的拷貝,所以在區域性函式中改變形參p1的指向對身處主函式的p是無影響的,但是因為p1是p的拷貝,所以他們的指向是相同的,所以可以通過p1修改了那塊記憶體的值。如果實參p的指向為空,也就是說p是乙個空指標的話,那麼它就沒有指向某塊記憶體,形參也就無法操作...

python中用列表作為佇列

佇列有 先進先出 的,這樣沒刪除或者是鄭加乙個元素,這樣就需要對原列表進行移動,這樣效率會比較低,就引入 collections.deque這樣可以提高效率 from collections import deque queue deque eric john michael print queue...