我有一个有序的 Python 表单列表:
[1, 2, 3, 4, 5, 12, 13, 14, 15, 20, 21, 22, 23, 30, 35, 36, 37, 38, 39, 40]
Run Code Online (Sandbox Code Playgroud)
如何将列表中的连续数字分组在一起。像这样的一个团体:
[[1, 2, 3, 4, 5], [12, 13, 14, 15], [20, 21, 22, 23,], [30], [35, 36, 37, 38, 39, 40]]
Run Code Online (Sandbox Code Playgroud)
我尝试从这里使用 groupby但无法根据我的需要定制它。谢谢,
我有一个以下类型的大 python 字典:
bbox = {'0': [a, b, c, l, m],
'1': [d, e],
'2': [f, g],
'3': [h],
'4': [],
'5': [i, j, k]}
Run Code Online (Sandbox Code Playgroud)
我想将每个列表中同一索引处的元素分组在一起。同时忽略空位置。输出是这样的:
output= [[a, d, f, h, i],
[b, e, g, j],
[c, k],
[l],
[m]
]
Run Code Online (Sandbox Code Playgroud)
该字典很大(300 个元素),并且每个值列表中的元素数量未知。我可以使用这个功能吗?
谢谢,
我有一个这种类型的字典,其中的值是字典,并且字典中可以包含嵌套字典。像这样:
data = {'key1': {
'keya':{
'keyc': None
}
'keyb': None
}
'key2': {
'keyi':None,
'keyii': None
}
}
Run Code Online (Sandbox Code Playgroud)
字典可以有很多(我们不知道值里面可以有多少个字典)。我怎样才能获得像这样的所有值中的所有键?
['key1', 'key2', 'keya', 'keyb', 'keyi', 'keyii']
Run Code Online (Sandbox Code Playgroud)