gpt4 book ai didi

python - ArcPy、Python - 在多次出现连字符时拆分字符串

转载 作者:太空宇宙 更新时间:2023-11-04 03:41:55 24 4
gpt4 key购买 nike

我在属性表中有一个文本字段,如下所示:

NAME_ID

Smith-123-456

Stewart-13-0931-2312

Brown-47

Jack-678-987-3-A

我创建了一个新的文本字段,我想在其中计算上述字符串并删除第一个“-”和左侧的所有内容。我的新字段应如下所示:

123-456

13-0931-2312

47

678-987-3-A

I tried this...

NEW_FIELD = !NAME_ID!.split("-")[1]

我认为下面的代码会计算第一个“-”右边的所有内容,但我只得到第一个连字符之后的字符串。

我的结果是:

123

13

47

678

如何去掉第一个“-”之前的所有字符并包括第一个“-”,或者计算第一个“-”之后的所有字段

提前致谢!

最佳答案

split函数接受第二个参数,即要执行的拆分数。传入 1 的值,然后您将得到一个列表,其中 [0] 是第一项,[1] 是所有内容其他在右边。

>>> 'Stewart-13-0931-2312'.split('-',1)
['Stewart', '13-0931-2312']

>>> 'Jack-678-987-3-A'.split('-',1)
['Jack', '678-987-3-A']

关于python - ArcPy、Python - 在多次出现连字符时拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25985196/

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