pymongo.cursor.Cursor list 对象
我想取 i['key'] 和 i+1['key']
怎么取?
我想取 i['key'] 和 i+1['key']
怎么取?
|
1
enumerate
|
|
jmc891205Sep 11, 2020
2
for i in range(len(list)-1)
|
|
TimePPTSep 11, 2020 via Android
3
enumerate +1
|
|
datouSep 11, 2020
4
list.index()
|
|
5
具体怎么写啊~以上的方法都试了好像不行啊
|
|
qW7bo2FbzbC0Sep 11, 2020
7
enumerate
|
|
1018jiSep 11, 2020
8
你只比较 0 和 1 我咋感觉这需求这么诡异
|
|
xiaolinjiaSep 11, 2020
9
|
|
xdnaulySep 11, 2020
10
list[0].get("a") == list[1].get("a")
#还有 list[0]['a'] == list[1]['a'] 不是可以直接比较啊,没有太看懂你的问题 |
|
11
@xiaolinjia 谢谢!
|
|
TenaxTsiSep 11, 2020
12
@xiaolinjia 这工具不错。
|
|
13
@xiaolinjia list 的类型是 pymongo.cursor.Cursor db[index + 1]['a'] 就提示错误了
----- Traceback (most recent call last): File "C:/python/t.py", line 10, in <module> if (item['code'] == db[index + 1]['code']): File "C:\python\venv\lib\site-packages\pymongo\cursor.py", line 612, in __getitem__ self.__check_okay_to_chain() File "C:\python\venv\lib\site-packages\pymongo\cursor.py", line 401, in __check_okay_to_chain raise InvalidOperation("cannot set options after executing query") pymongo.errors.InvalidOperation: cannot set options after executing query |
|
xiaolinjiaSep 11, 2020
14
@QGabriel 试试把他转成 list(db),然后再操作。
|
|
biglazycatSep 11, 2020
15
list = [{'a': 1},{'a':2},{'a':3}]
for index, mem in enumerate(list): if index < len(list) - 1: print(mem['a']) print(list[index + 1]['a']) |
|
biglazycatSep 11, 2020
16
@xiaolinjia 装您的代码抄了一下。请问代码是怎么传到 ubuntu 上的?
|