如何将带空格的字符串拆分为一个元素?

问题描述 投票:0回答:1

当我有绳子时

 GJ 581 g      3.1     1.36     1.22     1.67     1.51     0.15      278      248

我想把它分割成这样

['GJ 581 g', '3.1', '1.36', '1.22', '1.67', '1.51', '0.15', '278', '248']
.

我尝试使用 split 给出

['GJ', '581', 'g', '3.1', '1.36', '1.22', '1.67', '1.51', '0.15', '278', '248']
.

我应该怎么做才能解决这个问题?

python string split whitespace
1个回答
0
投票

将字符串拆分为空格分隔的标记。连接前 3 个标记并将结果放入列表中。将剩余令牌附加到列表中。

s = "GJ 581 g      3.1     1.36     1.22     1.67     1.51     0.15      278      248"

t = s.split()

result = [" ".join(t[:3])] + t[3:]

print(result)

输出:

['GJ 581 g', '3.1', '1.36', '1.22', '1.67', '1.51', '0.15', '278', '248']
© www.soinside.com 2019 - 2024. All rights reserved.