如何在不使用就绪模块的情况下将以下字符串转换为列表?



我需要在不使用现成模块的情况下将此字符串color ="['Red', 'Green', 'White']"转换为列表,例如(import ......(。

预期成果:color = ['Red', 'Green', 'White']

color = color[1:-1].split("'")
list_colors = []
for i in color:
if len(i) > 2:
list_colors.append(i)
print(list_colors)

应该可以完成这项工作

这有帮助吗?

>>> color ="['Red', 'Green', 'White']"
>>> color = [x.strip(" '") for x in color.strip('[]').split(',')]
>>> color
['Red', 'Green', 'White']

最新更新