gpt4 book ai didi

python - 如何在 Python 中隔离左侧 2 个分隔符和右侧 7 个分隔符之间的文本?

转载 作者:行者123 更新时间:2023-11-30 23:09:46 25 4
gpt4 key购买 nike

我有一个字符串:

string = ""7807161604","Sat Jan 16 00:00:57 +0000 2010","Global focus begins tonight. Pretty interested to hear more about it.","Madison Alabama","al","17428434","81","51","Sun Nov 16 21:46:24 +0000 2008","243"

我只想要文本:“全局焦点今晚开始。很想了解更多信息。””,位于第二个和第三个逗号/分隔符之间。如果我使用:

i = string.split(',', 2)
s = i[2]
j = s.split(',',-7)
print j[0]

我将得到所需的输出。但是,如果原始字符串之间有一个额外的逗号,如下所示:

string = ""7807161604","Sat Jan 16 00:00:57 +0000 2010","Global focus begins tonight. Pretty interested, to hear more about it.","Madison Alabama","al","17428434","81","51","Sun Nov 16 21:46:24 +0000 2008","243""

那么这种方法不起作用,因为我需要的输出正在被分割。如果我做错了,有人可以帮助并建议不同的方法或建议吗?谢谢!

最佳答案

您可以使用 python 的内置 csv 模块来执行此操作。

j = next(csv.reader([string]));

现在 j 是由 , 分隔的每个项目,如果值包含在 " 中,则将包含逗号。请参阅 j [2].

关于python - 如何在 Python 中隔离左侧 2 个分隔符和右侧 7 个分隔符之间的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30989154/

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