如何将字符串转换为列表

是否有可能,如果可能,我怎么能做这样的事情。想象一下你运行这段代码并输入 ["Hello","Sup"]


list = input()

something = list[0]


梦里花落0921
浏览 297回答 3
3回答

蝴蝶刀刀

使用 Python 非常简单。只需使用ast或json就可以了。import aststring_to_be_converted = '[ "I", "am", "a", "string"]'mylist = ast.literal_eval(string_to_be_converted)在这里,type(mylist)向我们展示的mylist是 a list,而不是 a string。但是,我建议使用json进行此类操作。它不仅更安全,而且速度更快。import jsonstring_to_be_converted = '[ "I", "am", "a", "string"]'mylist = json.loads(string_to_be_converted)速度对比:阿斯特:In [1]: %timeit ast.literal_eval(string_to_be_converted)13.6 µs per loop杰森:In [2]: %timeit json.loads(string_to_be_converted)2.99 µs per loop

莫回无

如果用户输入的是一串由空格分隔的单词,则可以调用 dosomething = str(list).split(" ")但是,如果用户输入字符串以外的内容,则会遇到错误...

慕尼黑8549860

好吧,您可以删除“[”和“]”,然后删除split它,这将返回一个实际列表。list.replace("[", "").replace("]", "").split()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python