如何将字符串拆分为字典并返回特定的字典值?

2024-09-20 06:42:53 发布

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

这里对Python非常陌生。在

我有一个python脚本,它计算数据协定的每一行,并根据一组条件提取某些值。我需要修改脚本,现在也从DataMember行提取Name值。但是,我的新ExtractDataMemberName函数无法正常工作。在

首先,我有一个函数,它使用for语句迭代文件的每一行:

for line in file:
        if IsDataMemberAttribute(line):
            name = ExtractDataMemberName(line)
        elif ...

ExtractDataMemberName(line)函数中,我需要从如下所示的示例输入行这样的字符串中返回Name值。请注意,DataMember行中属性的数量和顺序可能会有所不同。在

样本输入:

^{pr2}$

预期输出:

version

我尝试了几种方法,包括尝试lstrip [DataMember("和rstrip)],然后尝试将生成的字符串拆分到字典中,以便找到名称值,但无法使其正常工作。在

有谁能推荐从这样的字符串中提取Name值的最佳方法吗?在


Tags: 文件数据方法函数字符串namein脚本