gpt4 book ai didi

python - 转换数组,转换为字符串,返回数组

转载 作者:太空狗 更新时间:2023-10-29 21:20:47 25 4
gpt4 key购买 nike

由于我的代码中存在错误,我最近在 Python 中发现了一个有趣的行为。这是所发生情况的简化版本:

a=[[1,2],[2,3],[3,4]]
print(str(a))
console:
"[[1,2],[2,3],[3,4]]"

现在我想知道是否可以将字符串转换回数组。是否有一种转换字符串的好方法,表示具有混合数据类型的数组( "[1,'Hello',['test', '3'],True,2.532]") 包括整数、字符串、 bool 值、 float 和数组返回数组?

最佳答案

总有大家最喜欢的ast.literal_eval

>>> import ast
>>> x = "[1,'Hello',['test','3'],True,2.532]"
>>> y = ast.literal_eval(x)
>>> y
[1, 'Hello', ['test', '3'], True, 2.532]
>>> z = str(y)
>>> z
"[1, 'Hello', ['test', '3'], True, 2.532]"

关于python - 转换数组,转换为字符串,返回数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34655194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com