Он возвращается в сохраненном порядке (заказ в файле), но не гарантируется, что они находятся в вставленном порядке. Они не отсортированы по полю _id. Иногда это может выглядеть так, как будто он сортируется по порядку вставки, но он может измениться в другом запросе. Это ненадежно.
Вы можете использовать оператор +
, чтобы объединить их:
listone = [1,2,3]
listtwo = [4,5,6]
joinedlist = listone + listtwo
Вывод:
>>> joinedlist
[1,2,3,4,5,6]
Также возможно создать генератор, который просто выполняет итерацию по элементам в обоих списках, используя itertools.chain ()
. Это позволяет вам объединять списки (или любые итерируемые) вместе для обработки без копирования элементов в новый список:
import itertools
for item in itertools.chain(listone, listtwo):
# Do something with each list item
Это довольно просто, и я думаю, что это даже было показано в учебнике :
>>> listone = [1,2,3]
>>> listtwo = [4,5,6]
>>>
>>> listone + listtwo
[1, 2, 3, 4, 5, 6]