我有兩個類型的字符串,類似於下面如何解析自定義字符串並從該字符串創建字典?
string1 = 'ID=mRNA42;Parent=gene19;integrity=0.95;foo=bar'
string2 = 'transcript_id "g3.t1"; gene_id "g3";'
我試圖創建將根據字符串拿上面的字符串作爲輸入,並返回字典的功能。
爲STRING1字典,結構就像是
attributes = {
'ID': 'mrna42',
'Parent': 'gene19',
'integrity': '0.95',
'foo': 'bar',
}
,爲字符串2
attributes = {
'transcript_id': 'g3.t1',
'gene_id': 'g3',
}
我嘗試:
def parse_single_feature_line(attributestring):
attributes = dict()
for keyvaluepair in attributestring.split(';'):
for key, value in keyvaluepair.split('='):
attributes[key] = value
return attributes
我需要幫助建立功能。
檢查我的簡化的答案的答案...我用你現有的函數與正則表達式 –