小编Muh*_*aza的帖子

将列表中的连续数字组合在一起

我有一个有序的 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 list

5
推荐指数
1
解决办法
1280
查看次数

将索引处的元素分组到字典内的列表中

我有一个以下类型的大 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 个元素),并且每个值列表中的元素数量未知。我可以使用这个功能吗?

谢谢,

python dictionary list

3
推荐指数
1
解决办法
109
查看次数

获取所有子词典的键

我有一个这种类型的字典,其中的值是字典,并且字典中可以包含嵌套字典。像这样:

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)

python dictionary

2
推荐指数
1
解决办法
645
查看次数

标签 统计

python ×3

dictionary ×2

list ×2