如何在第一次出现字符时将字符串拆分为两个字符串

时间:2015-07-20 13:58:10

标签: python python-2.7

我编写了一个代码来列出Linux服务器中的所有组件。该列表存储在一个文件中。我会逐行准备,必须从版本中拆分组件并存储在2个不同的字符串中。

例如:我的一行显示console-3.45.1-0,其中console是组件,3.45.1-0是版本。如果我使用拆分,

print components[i].split('-')

我可以看到['console', '3.45.1', '0\r\r']这不是我想要的。如何在第一次出现' - '时分成2个字符串?

1 个答案:

答案 0 :(得分:9)

str.split采用maxsplit参数,将1传递给仅在第一个void secondWindow::on_pushButton_clicked() { static MainWindow* mainwindow = new MainWindow(this); mainwindow->show(); mainwindow->raise(); } 上拆分:

-

将输出存储在两个变量中:

print components[i].rstrip().split('-',1)