当我有绳子时
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']
.
我应该怎么做才能解决这个问题?
将字符串拆分为空格分隔的标记。连接前 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']