1、str带[],长得跟list一样时,格式[1,2,3,4,5]
有些变量打印出来像list,不type()一下根本分不出来
直接按list取最后一个数,哈哈了
list_str= '[1,2,3,4,5]'
print(list_str[-1])
# ]
那就str转list吧,常规方法list()往上一套
list_err = list(list_str)
print(list_err[-1])
# ]
怎么还是一样,打印出来看看
print(list_err)
# ['[', '1', ',', '2', ',', '3', ',', '4', ',', '5', ']']
无话可说
只能用json转了
import json
list_list = json.loads(list_str)
print(list_list)
# [1,2,3,4,5]
终于可以了
注意json不能直接处理list
2,str = 'aaa, bbb, ccc’时
不带【】好办很多
str = 'aaa,bbb,ccc'
list = str.split(',')
print(list)
本文探讨了在Python中将字符串转换为列表的常见陷阱及解决方案。详细对比了使用list()函数与json.loads()方法的区别,尤其是在处理类似list格式的字符串时。同时,介绍了如何处理不含[]的逗号分隔字符串。





