获取列表字符串中的每个元素

我有一个字符串,其中包含一个由不同产品代码组成的列表。

"['B00GHX7H0A','B00FRERO7G','B00R68QXCS','B000Z65AZE','B07GFHJRMX','B074KGBGL7','B00R68QXJG','B00025WYZC','B07H3W9BM5','B00KOBT82G','B072N2M1P6','B071G8FG2N','B00FASVFI8','B00GHXE4N8','B00EPG2QJI','B01MQ4MEFE','B01M8ML0SY','B074KHCPLH','B004XQWY4W','B00FASV6UU','B01M31HJBJ','B00KC8TU7O','B00B9TU5T2','B00K75EZ04','B000Q2Y0FI','B00FEGOCCM','B00EPFXFBW','B00H6SQY3Q','B00HZAOWUC','B07GFJF1DN','B001WBS68E','B074KJZCPH']"

如何从该字符串中提取每个产品代码?

zhang_alex34 回答:获取列表字符串中的每个元素

除了替换不必要的字符,然后用逗号将其分隔之外,还有其他选择:

myList = "['123','231','312','123']"
myList = myList.replace("[","").replace("]","").replace("'","").split(",")
print(myList)
# output: ["123","231","312","123"]

但是,如果列表中的项目可能包含逗号,则会出现问题。

本文链接:https://www.f2er.com/3142701.html

大家都在问