python:从多封装字典中提取原始值

2024-10-02 18:26:41 发布

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

我想从2级封装字典中提取字符串“GROUP”。在

dict = {'instance1' : {'runType' : 'GROUP'},
        'instance2' : { 'runType' : 'PROCESS'}}

如果我使用obviuos方法dict['instance1']['runType']访问instance1的运行类型,那么我得到字符串['GROUP']。我也尝试了dict['instance1'].get('runType', 'Null'),希望.get将返回原始字符串"GROUP",但没有成功。在

有没有其他简单的方法可以从没有str()的字典的X>1级别获得纯字符串数据,然后strip()等等。?在

----------解决方案----------------

dict['instance1']['runType'][0]将返回纯组字符串


Tags: 方法字符串类型get字典group级别process
3条回答

刚从朋友那里得到正确答案。['GROUP']是一个包含1个成员的列表。 所以,dict['instance1']['runType'][0]将返回纯组。 谢谢大家!在

为我工作

>>> dict = {'instance1' : {'runType' : 'GROUP'} , 'instance2' : { 'runType' : 'PROCESS'}}
>>> dict['instance1']['runType']
'GROUP'
extraced_string = dict['instance1']['runType']

是最好的解决办法。extracted_string现在包含GROUP,您可以随意使用和操作它。另外,你不应该把字典命名为dict,因为这是一个内置类的名称。在

相关问题 更多 >