gpt4 book ai didi

python - 我想在 '|' 之前分割字符串的第一部分

转载 作者:行者123 更新时间:2023-11-28 22:15:09 25 4
gpt4 key购买 nike

我想在某个点对不同的字符串进行切片。具体来说,我想在第一个 '|' 之前打印 sring 的部分.

data=' xbox 360 | 10000 | NEW '
length=len(data)

for i in range(length):
if (data[i]=='|'):
product=data[:i]

print(product)

然而,当我运行代码时,结果是这样的:

Xbox 360 | 10000

我希望它只显示:

Xbox 360

最佳答案

所有你需要的是 .split() 如下:

the_stuff = data.split('|')[0]

这将使用 | 作为分隔符拆分行并在元组中给出结果,但 [0] 仅返回元组中的第一个偏移量,即第一个 | 之前的所有内容。

如果你想要所有 3 个组件,那么你只需要:

tuple_of_the_stuff = data.split('|')

现在你有一个元组:('xbox 360','10000','NEW')

编辑:按照下面的建议,您可以使用 .strip() 在某个时候清理元组的结果值。

关于python - 我想在 '|' 之前分割字符串的第一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52976653/

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