我有一个用 分隔的动态创建的字符串集; 现在我想将它们转换成一个数组,例如
st = "app; map; 'better tap'; nima;"
st_n = st.split(';')
print(st_n)
这工作正常直到只有一个像app这样的词但是当有一个'better tap'时(我得到很多)它将它们包装在一个额外的 "" 中。我该如何解决这个问题?
['app', ' map', " 'better tap'", ' nima']
请您参考如下方法:
您可以在拆分前从 better tap 中删除 ':
st = "app; map; 'better tap'; nima;"
st_n = st.replace('\'', '').split(';')
print(st_n)
给予:
['app', ' map', ' better tap', ' nima', '']
