【发布时间】:2021-12-22 04:01:57
【问题描述】:
我有一个字符串和一个字符列表。我希望创建一个字典,其中键是字符 as 而值是列表,只有没有键字符。
一串字符:
sequence = 'ATGCG'
名单:
bases = ['C', 'T', 'A', 'G']
结果字典将是:
{'A': ['C', 'T', 'G'],
'T': ['C', 'A', 'G'],
'G': ['C', 'T', 'A'],
'C': ['T', 'A', 'G'],
'G': ['C', 'T', 'A'],
}
我尝试使用以下代码,但得到了 4 个项目的列表:
variations = {current_base: [base for base in bases if current_base != base]
for current_base in sequence}
我很想知道我做错了什么。谢谢。
【问题讨论】:
-
这能回答你的问题吗? All combinations of a list of lists
-
works for me dict 有 4 个元素,但每个列表有 3 个
-
字典不支持重复键。
标签: python dictionary-comprehension