您可以按不同的顺序使用拆分功能吗?

2024-04-26 03:31:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近看了一段关于拆分函数的视频。他们引入了maxsplit,它可以在遇到指定元素一定次数后分割字符串

以下是一个例子:

'01104,USA,NYC,August,2020'.split(',' ,maxsplit=1)

产生:

['01104', 'USA,NYC,August,2020']

如果第一个逗号和第三个逗号分开,会是什么样子 '01104' , 'USA,NYC' , 'August,2020'

我应该如何编码


1条回答
网友
1楼 · 发布于 2024-04-26 03:31:50

我认为split函数不允许您这样做,但您可以始终将字符串拆分为每个逗号,然后像下面这样重新组合某些部分:

s = '01104,USA,NYC,August,2020'.split(',')
s = [s[0],
     s[1]+","+s[2],
     s[3]+","+s[4]]

所以s等于['01104' , 'USA,NYC' , 'August,2020']

相关问题 更多 >