`
skyfen
  • 浏览: 179427 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Python 中 字符串与字典间转换【很多人都用得着的】

阅读更多

字典和字符串转换 eval()和str()函数

>>> c="[{'origin_name': u'\u7ea2\u91d1\u9f991', 'material_code': u'5678567', 'id': 13}]"
>>>c
"[{'origin_name': u'\u7ea2\u91d1\u9f991', 'material_code': u'5678567', 'id': 13}]"
>>> d=eval(c)
>>> d
[{'origin_name': u'\u7ea2\u91d1\u9f991', 'material_code': u'5678567', 'id': 13}]
>>>e=str(d)
>>>e
"[{'origin_name': u'\u7ea2\u91d1\u9f991', 'material_code': u'5678567', 'id': 13}]"



exec语句用来执行储存在字符串或文件中的Python语句。例如,我们可以在运行时生成一个包含Python代码的字符串,然后使用exec语句执行这些语句。下面是一个简单的例子。

>>> exec 'print "Hello World"'
Hello World

eval语句用来计算存储在字符串中的有效Python表达式。下面是一个简单的例子。

>>> eval('2*3')
6

分享到:
评论
2 楼 wooodyhuang 2010-01-16  
nttdocomo 写道
当eval遇上布尔值时!会发生什么情况呢?


eval(expression[, globals[, locals]])
The arguments are a string and optional globals and locals. If provided, globals must be a dictionary. If provided, locals can be any mapping object.

From: python2.6 Document
1 楼 nttdocomo 2009-12-01  
当eval遇上布尔值时!会发生什么情况呢?

相关推荐

    C语言字符串转换为Python字符串的方法

    C语言字符串转换为Python字符串是指将C语言中的字符串数据转换为Python中的字符串对象,以便在Python环境中使用。下面详细介绍了C语言字符串转换为Python字符串的方法。 使用Py_BuildValue()构建字节对象 在Python...

    python实现字符串模糊匹配

    Python 中可以使用 LevenshteinDistance 函数来计算两个字符串之间的编辑距离。 FuzzyWuzzy 是一个 Python 库,用于字符串模糊匹配。它提供了多种字符串相似度计算方法,包括 ratio、partial_ratio、token_sort_...

    python字符串, 列表, 字典, 集合方法说明

    在Python中,字符串、列表、字典和集合是四种基本的数据结构,它们提供了许多内置方法来操作数据。下面详细地介绍这些数据结构的方法和用法。 首先,我们来看字符串(String)的相关方法: 1. capitalize():将...

    学学Python_字符串07_字典的格式化字符串

    总结一下,Python中的字符串格式化,特别是结合字典使用,提供了强大而灵活的方式来自定义输出。同时,熟悉字典的各种操作对于高效编程至关重要。无论是f-string、`str.format()`,还是直接操作字典,都能帮助我们更...

    学学Python_字符串08_字典的方法01 clear方法

    1. **字符串方法**:如标题中所示,Python提供了一系列内置的字符串方法,如`upper()`(转换为大写),`lower()`(转换为小写),`replace(old, new)`(替换子串),`split()`(按分隔符拆分字符串)等。例如: ```...

    python转换字符串为摩尔斯电码的方法

    本文实例讲述了python转换字符串为摩尔斯电码的方法。分享给大家供大家参考。具体实现方法如下: chars = ",.0123456789?abcdefghijklmnopqrstuvwxyz" codes = """--..-- .-.-.- ----- .---- ..--- ...-- ....- ......

    python统计字符串中中英文、空格、数字、标点个数

    在Python编程语言中,统计字符串中的中英文字符、空格、数字和标点符号是一项常见的任务,这在数据处理和文本分析中非常有用。本文将详细介绍如何实现这一功能,并探讨相关知识点。 首先,我们需要理解Python中处理...

    Python 拼接字符串、列表和字典 Python源码

    Python 拼接字符串、列表和字典 Python源码Python 拼接字符串、列表和字典 Python源码Python 拼接字符串、列表和字典 Python源码Python 拼接字符串、列表和字典 Python源码Python 拼接字符串、列表和字典 Python源码...

    将驼峰式字符串转换为蛇形式的Python程序

    【Python字符串转换】在Python编程中,经常需要处理各种字符串格式,其中一种常见的转换是将驼峰式字符串(CamelCase)转化为蛇形字符串(snake_case)。驼峰式字符串是大小写混合,每个单词首字母大写,如...

    Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】

    ### Python统计一个字符串中每个字符出现次数的方法 在Python编程中,经常需要处理字符串相关的任务,其中一项常见的需求就是统计一个字符串中每个字符出现的次数。这种方法不仅在文本分析中有广泛应用,也是学习...

    python中字符串比较使用is、==和cmp()总结

    在 Python 中比较字符串最好是使用简单逻辑操作符。 例如,确定一个字符串是否和另外一个字符串匹配。正确的,你可以使用 is equal 或 == 操作符。你也可以使用例如 >= 或 < 来确定几个字符串的排列顺序。 从...

    python 将字符串转换成字典dict的各种方式总结

    1)利用eval可以将字典格式的字符串与字典户转 》》》mstr = ‘{“name”:”yct”,”age”:10}’ 转换为可以用的字典: 》》》eval(mstr), type( eval(mstr) ) {"name":"yct","age":10}, dict 2)....

    学学Python_字符串11_字典的方法04 get方法

    在本主题“学学Python_字符串11_字典的方法04 get方法”中,我们将深入探讨字典的get()方法。get()方法是字典的一个便捷功能,允许我们安全地从字典中获取值,同时提供了默认值处理,避免了KeyError的发生。 **字典...

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

    总结,Python中字典与字符串的转换是常见的编程操作,理解这些转换方法对于编写Python代码至关重要。在实际应用中,根据需求选择合适的转换方式,并注意安全性,尤其是在处理用户输入时。同时,了解和掌握Python字典...

    python拆分中英文混合字符串 - 按中文拆分

    python拆分中英文混合字符串 - 按中文拆分

    Python中的字符串模运算符与format函数

    Python提供了多种字符串格式化的方法,其中最传统且应用广泛的是使用模运算符(%)进行格式化,而较新的Python版本中引入了format函数作为另一种字符串插值的方式。我们接下来将详细探讨这两种方法,并通过比较它们...

    Python 字符串操作方法大全

    ### Python 字符串操作方法详解 #### 一、概述 在 Python 编程语言中,字符串是最常用的数据类型之一。由于其广泛的应用场景,掌握字符串的各种操作方法对于提高编程效率至关重要。本文档提供了全面的 Python 字符...

    Python字符串调用方法及实例

    这里我们将深入探讨在Python 3.1版本中的字符串调用方法,包括大小写转换、输出对齐、检索、分割与组合以及字符串的更改。 1. **大小写转换**: - `S.lower()`:将字符串S的所有字符转换为小写。 - `S.upper()`:...

    Python_字符串处理.txt

    Python提供了多种方法来转换字符串中的大小写。 - **`lower()`**: 将所有大写字母转换为小写字母。 - 示例:`s.lower()` - 结果:转换后的全小写字符串 - **`upper()`**: 将所有小写字母转换为大写字母。 - ...

    Python 如何在字符串中插入变量

    在Python编程中,插入变量到字符串中是一种常见的需求,用于构建动态文本。本文将深入探讨如何在Python字符串中插入变量,以及如何优雅地处理变量缺失的情况。 首先,Python没有直接支持在字符串中替换变量的语法,...

Global site tag (gtag.js) - Google Analytics