2024-09-28 05:18:41 发布
网友
我有一个包含以下内容的文件:
{ATG,TGG,TGC,GTG,GGC,GCA,GCG,CGT}
如何按以下方式将其转换为字典:
x={1:'ATG',2:'TGG',3:'TGC',4:'GTG',5:'GGC',6:'GCA',7:'GCG',8:'CGT'}
通过将文件读入列表l = ['ATG','TGG','TGC','GTG','GGC','GCA','GCG','CGT'],您可以循环列表的内容以填充dict:
l = ['ATG','TGG','TGC','GTG','GGC','GCA','GCG','CGT']
dict
x = dict() for i in range(len(l)): x[i] = l[i]
然后调用x返回所需的字典:
x
您还可以使用一条魔线:
dict(enumerate(a[1:-1].split(",")))
假设包含字符串{ATG,TGG,TGC,GTG,GGC,GCA,GCG,CGT}
现在,了解其工作原理:
a[1:-1]去掉第一个和最后一个字符(在索引0处,len(a))
a[1:-1]
split(",")创建字符串列表,以逗号分隔
split(",")
enumerate获取一个列表,并使用从0到len(a)-1的索引数组对其进行压缩
enumerate
最后dict()从大小为2的元组列表(或列表)返回字典
dict()
通过将文件读入列表
l = ['ATG','TGG','TGC','GTG','GGC','GCA','GCG','CGT']
,您可以循环列表的内容以填充dict
:然后调用
x
返回所需的字典:您还可以使用一条魔线:
假设包含字符串
{ATG,TGG,TGC,GTG,GGC,GCA,GCG,CGT}
现在,了解其工作原理:
a[1:-1]
去掉第一个和最后一个字符(在索引0处,len(a))split(",")
创建字符串列表,以逗号分隔enumerate
获取一个列表,并使用从0到len(a)-1的索引数组对其进行压缩最后
dict()
从大小为2的元组列表(或列表)返回字典相关问题 更多 >
编程相关推荐