本文主要是介绍python中repr和eval可以用来在数据结构和字符串间互转,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在这个功能上,repr和str的作用一样,把一个数据结构转换成字符串,例如:
>>> str([1,2,3,4])
'[1, 2, 3, 4]'>>> repr([1,2,3,4])
'[1, 2, 3, 4]'
eval是把字符串转换成数据结构,例如:
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> eval('[1,2,3,4]')
[1, 2, 3, 4]
这个比较实用,在读取到某些代表数据结构的字符串时,可以直接转成对应的结构,例如列表、元祖、字典、json等
这篇关于python中repr和eval可以用来在数据结构和字符串间互转的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!