gpt4 book ai didi

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

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

我有字符串列表:

['[12 9 15]','[98 12 18]','[56 45 45]']   

我想把它转换成

[[12,9,15],[98,12,18],[56,45,45]]

最佳答案

您可以使用 splitlist comprehension 里面去做这个。

由于 [1 2 3] 不是字符串中 python 列表的正确表示,我们可以删除括号以获取 '1 2 3'拆分变为 ['1', '2', '3']。这可以通过使用 int 将其转换为 int 轻松转换为整数嵌套列表。可调用的。

>>> l = ['[12 9 15]','[98 12 18]','[56 45 45]']   
>>> [[int(j) for j in i[1:-1].split()] for i in l]
[[12, 9, 15], [98, 12, 18], [56, 45, 45]]

进一步阅读 What does "list comprehension" mean? How does it work and how can I use it?

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

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