gpt4 book ai didi

python - 将整数列表形式的 python 字符串转换为适当的整数列表

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

我有一个字符串 [u'[15]']。我需要它作为一个带有 int 的列表,即 [15]我尝试了 ast.literal_eval()但它给出了错误

ValueError: malformed string

我该如何解决?

最佳答案

你有一个 list 里面有一个 unicode 字符串,你需要访问列表中的元素并调用 literal_eval :

from ast import literal_eval

print literal_eval([u'[15]'][0])
[15]

尝试将列表传递给 literal_eval 而不是其中的字符串时出现错误。

In [2]:  literal_eval(literal_eval([u'[15]']))
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-2-7468abfb5acf> in <module>()
----> 1 literal_eval(literal_eval([u'[15]']))

/usr/lib/python2.7/ast.pyc in literal_eval(node_or_string)
78 return left - right
79 raise ValueError('malformed string')
---> 80 return _convert(node_or_string)
81
82

/usr/lib/python2.7/ast.pyc in _convert(node)
77 else:
78 return left - right
---> 79 raise ValueError('malformed string')
80 return _convert(node_or_string)
81

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

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