在python中从字典创建字符串

2024-05-15 02:50:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用python打印字典中的字符串。你知道吗

我有一本字典如下:

{'A': ['A', 'C', 'A', 'G'], 'C': ['C', 'A', 'G'], 'T': ['T', 'C'], 'G': ['T', 'A']}

我想从上面的字典中提取一个字符串。你知道吗

我需要从字符“G”开始打印它,然后打印G值列表中的第一个字符“T”。然后删除此字符并转到“T”键,打印“T”值列表中的第一个字符并将其删除,然后继续此过程,直到删除所有值。你知道吗

输出必须如下所示:

GTTCCAACGAAG

我如何通过在python中遍历字典来实现这个目的


Tags: 字符串目的列表字典过程字符gttccaacgaag
1条回答
网友
1楼 · 发布于 2024-05-15 02:50:45

此代码应该可以解决您的问题:

data = {'A': ['A', 'C', 'A', 'G'], 'C': ['C', 'A', 'G'], 'T': ['T', 'C'], 'G': ['T', 'A']}

start = 'G'
result = [start]

reached_end = False

while not reached_end:
    if data[start]:
        value = data[start].pop(0)
        result.append(value)
        start = value
    else:
        reached_end = True

print(''.join(result))

印刷品: GTTCCAACGAAG

相关问题 更多 >

    热门问题