`
leaya00
  • 浏览: 65231 次
  • 性别: Icon_minigender_1
  • 来自: 北京->重庆
文章分类
社区版块
存档分类
最新评论

转载:python string和dict转换

阅读更多
字典(dict)转为字符串(string)

我们可以比较容易的将字典(dict)类型转为字符串(string)类型。

通过遍历dict中的所有元素就可以实现字典到字符串的转换:

for key, value in sample_dic.items():
    print "\"%s\":\"%s\"" % (key, value)

字符串(string)转为字典(dict)

如何将一个字符串(string)转为字典(dict)呢?

其实也很简单,只要用 eval()或exec() 函数就可以实现了。

>>> a = "{'a': 'hi', 'b': 'there'}"
>>> b = eval(a)
>>> b
{'a': 'hi', 'b': 'there'}
>>> exec ("c=" + a)
>>> c
{'a': 'hi', 'b': 'there'}
>>>

分享到:
评论

相关推荐

    python实现字典(dict)和字符串(string)的相互转换方法

    本文实例讲述了python实现string和dict的相互转换方法。分享给大家供大家参考,具体如下: 字典(dict)转为字符串(string) 我们可以比较容易的将字典(dict)类型转为字符串(string)类型。 通过遍历dict中的所有元素就...

    Dash文档:python-3.7.4官方中文

    Python 3.7.4是Python编程语言的一个稳定版本,发布于2019年,提供了许多增强功能和改进。这个版本对初学者和经验丰富的开发者都十分友好,具有广泛的应用场景,包括Web开发、数据分析、人工智能等领域。"Dash文档...

    java中jython操作把python数据类型转成java类型

    Map<String, String> javaMap = (Map<String, String>) pythonDict.__tojava__(Map.class); ``` 这个过程将Python字典的键值对映射到Java的Map对象。 3. Python Set到Java Set: Python的set可以转换为Java的Set...

    python-3.6.7.rar

    Python 3.6.7中的“amd64.exe”是Windows平台上的Python解释器,它负责将Python源代码转换为机器可以理解并执行的指令。 2. **版本号的意义**:Python的版本号由主版本、次版本和微版本组成,如3.6.7。主版本号的...

    dict-derive:派生PyO3的FromPyObject自动将Python字典转换为Rust结构

    派生的实现将Python的字典转换为Rust结构并返回。 用法 将库与Cargo.toml一起添加到您的Cargo.toml中: [dependencies] pyo3 = "0.9" dict_derive = "0.2.0" 导入导出实现并在您的结构上使用它: extern crate ...

    python内置函数大全

    除了内置函数和类型,Python还提供了许多内置模块和库来支持各种任务,包括文本处理服务(string、re、difflib等)、二进制数据服务(struct、codecs等)、数据类型(datetime、calendar、collections等)、数学和...

    python-3.6.4 x86 可执行安装包 32位版本 .非常好用的哟

    2. **字符串格式化**:Python 3.6引入了f-string,一种内建的字符串格式化方式,使得插入变量到字符串中变得更加直观和高效。 3. **异步I/O**:Python 3.6对asyncio模块进行了加强,使其支持异步编程更加方便,提高...

    python基础练习题.zip

    Python是一种高级、解释型、交互式和面向对象的脚本语言,因其简洁、易读的语法而被广泛用于数据处理、自动化任务、网络编程和Web开发等领域。这份"python基础练习题.zip"压缩包文件提供了丰富的实践案例,帮助学习...

    python试题答案精品练习.pdf

    11. **序列类型**:Python的序列类型包括列表(list)、元组(tuple)、字符串(string)等,不包括字典(dict),尽管字典也是一种序列。 12. **导入模块**:Python中导入模块的语句通常是`import module_name`。 13. **...

    Python-将MicrosoftOutlookmsg文件转换为emlMIME消息文件的Python库

    总之,Python库`msgconvert`提供了一个方便的接口,使得开发者能够轻松地在MSG和EML/MIME格式之间进行转换,这对于在跨平台或多邮件客户端环境中处理邮件数据非常有用。通过理解和利用这个库,你可以提高你在电子...

    python安装文件2.7&3.6

    4. 引入了新的数据类型:如集合推导式(set comprehension)和字典推导式(dict comprehension),使创建集合和字典更加简洁。 5. 内存管理优化:Python 3.6改进了内存分配策略,提高了性能。 6. ASGI(Asynchronous...

    测量程序编制 - python 15数据类型:String(字符串)-字符串常用函数.pptx

    1. 类型转换:Python中的`str()`函数用于将其他类型的数据转换成字符串。例如,`str(s)`会将变量`s`的值转换为字符串形式。在示例中,`s=19`,`print(str(s))`输出的是字符串`'19'`。同样,可以将字典转换为字符串,...

    Python经典面试题

    #### 7:Python里面如何实现tuple和list的转换? **Tuple转List:** ```python t = (1, 2, 3) l = list(t) print(l) # 输出 [1, 2, 3] ``` **List转Tuple:** ```python l = [1, 2, 3] t = tuple(l) print(t) # ...

    python基础语法全解

    3. **数据类型的转换**:可以使用`dict()`函数将列表转换为字典。 4. **字典的常用方法**:如`keys()`、`values()`、`items()`等。 #### 十二、Python运算符 1. **算术运算符**:包括加`+`、减`-`、乘`*`、除`/`等...

    Python3.7.2中文文档-5.Python扩展和嵌入Python解释器

    3. **Python与C/C++数据交换**:使用`PyArg_ParseTuple()`和`Py_BuildValue()`等函数将Python对象转换为C/C++的数据类型,反之亦然。这样,C/C++函数可以接受Python对象作为参数,或者返回Python对象。 4. **异常...

    Python小课基础语法.pdf

    - **类型转换**:Python提供了多种类型转换函数,如 `int()`, `float()`, `str()` 等,用于将一种数据类型转换成另一种类型。 #### 三、变量与控制结构 **1. 变量使用** - 在Python中,变量的使用非常灵活,...

    python基础语法总结(超详细).pdf

    9. **数据类型转换**:可以使用内建函数如`int()`, `str()`, `float()`, `tuple()`, `list()`, `set()`, `dict()`将一种数据类型转换为另一种。 10. **输入**:使用`input()`函数获取用户输入,返回的是字符串类型...

    python-3.8.10-amd64.zip

    5. **优化的内置函数**:例如,`dict()`构造函数现在可以更快速地创建字典,`str()`可以更快地将整数转换为字符串,这些优化提升了整体性能。 6. **增强的异常处理**:现在可以在`except`语句中指定多个异常类型,...

    Python速查手册彩版.pdf

    "Python速查手册彩版.pdf" 知识点总结 基本语法 * 输出语句:使用 `print()` 函数输出变量的值 * 输入语句:使用 `input()` 函数获取用户输入 * 注释符:使用 `#` 符号来注释代码 变量和数据类型 * 布尔型:使用...

Global site tag (gtag.js) - Google Analytics