美文网首页
Python学习笔记06——eval()函数

Python学习笔记06——eval()函数

作者: 远航天下 | 来源:发表于2018-07-27 16:09 被阅读0次
代码如下:
author = 'damao'


"""
eval()函数
语法:eval(expression,globals=None, locals=None)
expression是一个参与计算的表达式;
globals为可选参数,如果不为None,就必须是’字典‘对象
locals也是可选参数,如果不为None,可以为任何map对象
----可以把list,tuple,dict和string相互转化-----
"""

# 字符串转成列表
a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"
print(type(a))
b = eval(a)
print(b,type(b))

# 字符串转成字典
a = "{1: 'a', 2: 'b'}"
print(type(a))
b = eval(a)
print(type(b),b)

# 字符串转成元组
a = "([1,2], [3,4], [5,6], [7,8], (9,0))"
print(type(a))
b = eval(a)
print(type(b),b)

# 将列表、字典、元组转成字符串
s = ([1,2], [3,4], [5,6], [7,8], (9,0))
print(type(s))
d = str(s)
print(type(d),d)

相关文章

网友评论

      本文标题:Python学习笔记06——eval()函数

      本文链接:https://www.haomeiwen.com/subject/ovdgmftx.html