gpt4 book ai didi

python split,为什么我在输出中看不到所有连字符

转载 作者:太空宇宙 更新时间:2023-11-04 09:35:53 25 4
gpt4 key购买 nike

test_string = '----a---b--c-d'
a = test_string.split('-')
print(a)

输出

['', '', '', '', 'a', '', '', 'b', '', 'c', 'd']

我假设空列表项 ('') 是连字符。我的问题是,为什么在 a 和 b 之间只有两个 '' 而不是输入中的三个?

最佳答案

让我们用一些字符串替换空字段:

test_string = '<field>-<field>-<field>-<field>-a-<field>-<field>-b-<field>-c-d'

现在您可以清楚地看到字段所在的位置。

可以看到ab之间只有2个字段。特殊情况是在字符串的开头,其中开头的空字符串也被视为一个字段。

关于python split,为什么我在输出中看不到所有连字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53806051/

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