我有一本清单字典:
dic = {'contig_100003': ['contig_14576'], 'contig_100022': ['contig_96468'], 'contig_100023': ['contig_24939', 'contig_33444', 'contig_72441']}我想要一份清单(包括钥匙):
List = [(contig_100003','contig_14576'), (contig_100022','contig_96468'), (contig_100023','contig_24939', 'contig_33444', 'contig_72441')]但是,我的代码无法去掉内部/值列表:
list(dic.items())
[('contig_100003', ['contig_14576']),
('contig_100022', ['contig_96468']),
('contig_100023', ['contig_24939', 'contig_33444', 'contig_72441'])]发布于 2022-03-03 05:32:45
这可能会解决这个问题
[(k, *v) for k, v in dic.items()]发布于 2022-03-03 05:30:41
您可以使用元组连接来获得所需的输出:
result = [(key,) + tuple(value) for key, value in dic.items()]
print(result)这一产出如下:
[('contig_100003', 'contig_14576'), ('contig_100022', 'contig_96468'),
('contig_100023', 'contig_24939', 'contig_33444', 'contig_72441')]https://stackoverflow.com/questions/71332476
复制相似问题