【问题标题】:Is there a way to use .splitlines() and .split() at the same time?有没有办法同时使用 .splitlines() 和 .split() ?
【发布时间】:2017-05-27 19:43:46
【问题描述】:
Ex.
'xxx-xxx, xxx-xxx'.splitlines.split()

我知道这可能不正确,但我试图展示我正在尝试做的事情。有没有办法将列表拆分为单独的“,”,然后同时将“-”分开。我希望每个“xxx”都像这样。

[[xxx, xxx], [xxx, xxx]] 

也许这是一种艰难的方式,但有更好的方式来组织这些列表。我需要像这样组织它们。

【问题讨论】:

  • 你真的不想用逗号分割吗? splitlines 在你没有的换行符上分割。
  • 是的,我需要分隔每个逗号部分,以便将数据分组添加到函数中。我对这一切还是陌生的。只是在试验。

标签: python python-3.x split


【解决方案1】:

只需使用列表推导:

[line.strip().split('-') for line in text.split(',')]

您不是在分割行(没有行分隔符),而是在逗号上分割。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-08
    • 2019-11-26
    • 1970-01-01
    • 2017-03-17
    相关资源
    最近更新 更多