List 列表生成器

List 列表生成器,list,dictionary,generator,List,Dictionary,Generator,我在生成列表方面很弱。请帮助我如何获得此结构: cash = [[01110101010, {'01110101010100010000000110010100': 1477317843.506, '01110101010100010000000110010101': 1477317843.906}], 01110101011, {'01110101011100010000000110010100': 1477317843.506, '011101010111000100000001100101

我在生成列表方面很弱。请帮助我如何获得此结构:

cash = [[01110101010, {'01110101010100010000000110010100': 1477317843.506, '01110101010100010000000110010101': 1477317843.906}], 01110101011, {'01110101011100010000000110010100': 1477317843.506, '01110101011100010000000110010101': 1477317843.906}]]
例如: 对于bloch现金: 块[0][0]是011101010,它始终等于相应字典中每个键的前11个数字。如果键的前11个数字等于块[i][0],则在这种情况下添加键

根据这一限制:

cash = [[01110101010, {'01110101010100010000000110010100': 1477317843.506}], [01110101010, {'01110101010100010000000110010101': 1477317843.906}], [01110101011, {'01110101011100010000000110010100': 1477317843.506}], [01110101011 {'01110101011100010000000110010101': 1477317843.906}]]
例如: 对于bloch现金:
块[0][0]是011101010,它始终等于相应字典中所有键的前11个数字。

假设您正在使用Python(通过查看数据结构),下面的解决方案应该适合您

注意:我编辑了您的输入,使第一个元素成为字符串,因为以0开头的数字被解释为八进制,我认为这不是您想要的

cash = [
    ['01110101010',{'01110101010100010000000110010100': 1477317843.506}],
    ['01110101010', {'01110101010100010000000110010101': 1477317843.906}],
    ['01110101011', {'01110101011100010000000110010100': 1477317843.506}],
    ['01110101011', {'01110101011100010000000110010101': 1477317843.906}]
]

op = dict()
for entry in cash:
    key = entry[0]
    value = entry[1]
    op.setdefault(key,{})
    op[key].update(value)
下面的op应该适合您

{
    '01110101011': {'01110101011100010000000110010101': 1477317843.906, '01110101011100010000000110010100': 1477317843.506},
    '01110101010': {'01110101010100010000000110010100': 1477317843.506, '01110101010100010000000110010101': 1477317843.906}
}
但如果您坚持要列表,则

op_list = []
for key in op.keys():
    op_list.append([key, op[key]])
将给你以下格式**

[
    ['01110101011', {'01110101011100010000000110010101': 1477317843.906, '01110101011100010000000110010100': 1477317843.506}],
    ['01110101010', {'01110101010100010000000110010100': 1477317843.506, '01110101010100010000000110010101': 1477317843.906}]
]

欢迎来到堆栈溢出。请回答您的问题并说明您使用的是哪种编程语言,或者适当地设置标记。非常感谢。