gpt4 book ai didi

python将列表字符串转换为列表列表

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

<分区>

我正在寻找一种将字符串转换为列表列表的优雅方法。我正在从一个文本文件中读取它们,所以不能改变我接收字符串的格式。这里是一个示例字符串:

a = "[[1,2,3],[4,5,6],[7,8,9]]"

我想把它转换成这样的:

c = [[1,2,3],[4,5,6],[7,8,9]]

我能想到的唯一方法是有点笨拙,涉及使用 .split() 和 .replace() 的几个步骤

b = a.split('],[')
for i in range(len(b)):
b[i] = b[i].replace('[','')
b[i] = b[i].replace(']','')

b=[[x] for x in b]
b = [float(x[0].split(',')) for x in b]

c=[]
for l in b:
n=[]
for x in l:
n.append(float(x))
c.append(n)

虽然这有效,但它令人厌恶且笨重。如果有人知道这样做的优雅方式,请告诉我。非常感谢

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