当前位置: 首页 > 面试题库 >

如何在Python中除以1或多次出现分隔符?

季俭
2023-03-14
问题内容

我有一个来自日志文件的格式化字符串,如下所示:

>>> a="test                            result"

也就是说,测试和结果被一些空格分开-它可能是使用格式化字符串创建的,该字符串给出了test一些恒定的间距。

简单的拆分不会成功:

>>> a.split(" ")
['test', '', '', '', ... '', '', '', '', '', '', '', '', '', '', '', 'result']

split(DELIMITER, COUNT) 清除了一些不必要的值:

>>> a.split(" ",1)
['test', '                           result']

这有所帮助-但当然,我确实需要:

['test', 'result']

我可以在split()其后使用map+ strip(),但是我想知道是否还有更多的Python方式可以做到这一点。

谢谢,

亚当

更新: 如此简单的解决方案!谢谢你们。


问题答案:

只是不给定距离?

>>> a="test                            result"
>>> a.split()
['test', 'result']


 类似资料:
  • 问题内容: A具有以下格式的一系列字符串。演示示例如下所示: 我正在尝试编写一个Python 3程序,该程序将使用 for 循环遍历每个字符串,并在首次出现字母时将其拆分为一个包含两个元素的列表。 上面的字符串的输出将成为具有以下元素的列表: 和 和 和 和 还有就是 应该 是在编辑器中的前三个例子中第一个字符串后面输入一个空格,但是这只能说明 如何以这种方式分割字符串? 这里有两个相关的帖子:

  • 对sed来说有点新。我制作了一个脚本来替换文件中的各种文本。例如,文件

  • 在iOS 15中,在节头和第一个单元格之间添加分隔符: 如何隐藏或删除该分隔符? 几点注意事项 标题是从 查看视图调试器时,我可以看到额外的分隔符实际上是第一个单元格的子视图,它现在有一个顶部分隔符和一个底部分隔符。 除了设置更改单元格分隔符的插入外,这是一个完全标准的表视图,没有任何自定义设置

  • 我正在尝试使用JAXB解封一个XML文件,该文件中有一个元素出现了5次,但不是连续出现;我想做一些更改,然后将其封送回XML。当写回XML文件时,元素的实例需要以相同的顺序返回,并与前面一样由相同的中间元素分隔 我知道我可以用集合来表示一个多次出现的元素,并且我可以使用@XMLType(比例={...})指定字段的顺序,但我不知道要同时做到这两个... 我尝试在我的Java类中使用5个不同的字段名

  • 问题内容: 我想用和分开 因此处理后应该得到: 问题答案: 对更新问题的更新答案: