如何从python中的字符串中提取变量名和值 您所在的位置:网站首页 字符串的提取 如何从python中的字符串中提取变量名和值

如何从python中的字符串中提取变量名和值

2023-02-12 04:59| 来源: 网络整理| 查看: 265

本文介绍了如何从python中的字符串中提取变量名和值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我有一个字符串

data = "var1 = {'id': '12345', 'name': 'John White'}"

python 中有什么方法可以将 var1 提取为 python 变量.更具体地说,我对字典变量感兴趣,以便我可以获得 vars 的值:id 和 name.python

解决方案

这是 exec

>>>my_scope = {}>>>数据 = "var1 = {'id': '12345', 'name': 'John White'}">>>执行(数据,my_scope)>>>my_scope['var1']{'id': '12345', 'name': 'John White'}

I have a string

data = "var1 = {'id': '12345', 'name': 'John White'}"

Is there any way in python to extract var1 as a python variable. More specifically I am interested in the dictionary variables so that I can get value of vars: id and name.python

解决方案

This is the functionality provided by exec

>>> my_scope = {} >>> data = "var1 = {'id': '12345', 'name': 'John White'}" >>> exec(data, my_scope) >>> my_scope['var1'] {'id': '12345', 'name': 'John White'}

这篇关于如何从python中的字符串中提取变量名和值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有