有没有办法将字符串转换为列表?

2024-09-28 22:23:28 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有办法将“[0,0,0,0,0]”转换回列表

我试着把它转换成一个整数,但没有成功。我在网上搜索过,但文章只讨论将类似“大房子”的字符串转换为['A'、'BIG'、'HOUSE']


Tags: 字符串列表文章整数housebig办法大房子
2条回答

是的,您可以使用ast.literal_eval

import ast
my_string = '[0,0,0,0,0]' 
my_list = ast.literal_eval(my_string)
# without any import
s = '[0,0,0,0,0]'

# delete first and last character and split s with ',' delimiter
back_in_list = s[1:-1].split(",")

# list of str
print(back_in_list)

# list of int
list_of_int = [int(x) for x in back_in_list]
print(list_of_int)

相关问题 更多 >