gpt4 book ai didi

python - 如何基于逗号拆分字符串作为分隔符,双引号内的逗号保留在 python 中

转载 作者:行者123 更新时间:2023-11-28 18:48:47 26 4
gpt4 key购买 nike

我想用逗号分隔字符串,但是当字符串在双引号内时,逗号应该保持原样。为此,我编写了以下代码。但是,下面给出的代码似乎不起作用。有人可以帮我弄清楚错误是什么吗?

>>> from csv import reader
>>> l='k,<livesIn> "Dayton,_Ohio"'
>>> l1=[]
>>> l1.append(l)
>>> for line1 in reader(l1):
print line1

我得到的输出是:

['k', '<livesIn> "Dayton', '_Ohio"']

而我希望输出为:['k', '<livesIn> "Dayton,_Ohio"']即我不想要 "Dayton,_Ohio"分开。

最佳答案

所以这里有一个方法。

>>> from csv import reader
>>> l='k,<livesIn> "Dayton,_Ohio"'
>>> l1=[]
>>> l1.append(l)
>>> for line in reader(l1):
... print list((line[0], ','.join(line[1:])))
...
['k', '<livesIn> "Dayton,_Ohio"']

关于python - 如何基于逗号拆分字符串作为分隔符,双引号内的逗号保留在 python 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16274108/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com