刚刚开始玩Python,请耐心等待:)
假设以下列表包含嵌套列表:
[[[[[1, 3, 4, 5]], [1, 3, 8]], [[1, 7, 8]]], [[[6, 7, 8]]], [9]]
Run Code Online (Sandbox Code Playgroud)
用不同的表示形式:
[
[
[
[
[1, 3, 4, 5]
],
[1, 3, 8]
],
[
[1, 7, 8]
]
],
[
[
[6, 7, 8]
]
],
[9]
]
Run Code Online (Sandbox Code Playgroud)
您将如何提取这些内部列表,以便返回具有以下表单的结果:
[[1, 3, 4, 5], [1, 3, 8], [1, 7, 8], [6, 7, 8], [9]]
Run Code Online (Sandbox Code Playgroud)
非常感谢!
编辑(谢谢@falsetru):
空内部列表或混合类型列表永远不会成为输入的一部分.
我们最近决定重新访问一些MongoDB索引,并在使用包含多键部分的复合索引时遇到了一个奇怪的结果.
值得注意的是,我们正在使用v2.4.5
TLDR:当使用具有多键部分的复合索引时,将删除用于范围限制的非多键字段的边界.
我将用一个例子来解释这个问题:
创建一些数据
db.demo.insert(
[{ "foo" : 1, "attr" : [ { "name" : "a" }, { "name" : "b" }, { "name" : "c" } ]},
{ "foo" : 2, "attr" : [ { "name" : "b" }, { "name" : "c" }, { "name" : "d" } ]},
{ "foo" : 3, "attr" : [ { "name" : "c" }, { "name" : "d" }, { "name" : "e" …Run Code Online (Sandbox Code Playgroud)