gpt4 book ai didi

python - 将元组的字符串转换为元组

转载 作者:太空宇宙 更新时间:2023-11-03 12:38:25 26 4
gpt4 key购买 nike

如果我有一个看起来像元组的字符串,我如何将它变成一个元组?

s = '(((3,),(4,2),(2,)),((1,),(2,4),(2,)))'

我想把它变成一个包含其他元组的元组。

t = tuple((((3,),(4,2),(2,)),((1,),(2,4),(2,))))

不起作用,因为它甚至将 ( 作为元组中的一项。

最佳答案

您需要使用 ast.literal_eval :

from ast import literal_eval
s = '(((3,),(4,2),(2,)),((1,),(2,4),(2,)))'

t = literal_eval(s)
print(t)
print(type(t))
(((3,), (4, 2), (2,)), ((1,), (2, 4), (2,)))
<class 'tuple'>

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

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