gpt4 book ai didi

python - 将列表拆分为最大元素数

转载 作者:太空宇宙 更新时间:2023-11-03 20:06:19 26 4
gpt4 key购买 nike

我想知道是否有人可以帮助我解决以下问题:我有一个文本文件,我将其分为行和列。该文本文件包含可变数量的列,但是我想将每一行分成七列,不多也不少。为此,我想将第六列之后的所有内容都合并到一列中。

示例代码:

import numpy as np

rot = ['6697 1100.0 90.0 0.0 0.0 6609 !',

'701 0.0 0.0 83.9 1.5 000 !AFR-AHS IndHS-AFR']

for i in range(len(rot)):
rot[i]=rot[i].split()

这里,数组“rot”在第一行包含 7 个条目(! 算作一个单独的条目),在第二行包含 8 个条目。在这两种情况下,都是在 ! 之后并包括 !应分组在同一列中。

非常感谢!

最佳答案

几乎就到了。 split 采用(作为其第二个参数)要执行的最大拆分数。

https://docs.python.org/3.8/library/stdtypes.html#str.split

rot = ['6697 1100.0   90.0    0.0    0.0  6609 !',
'701 0.0 0.0 83.9 1.5 000 !AFR-AHS IndHS-AFR']

for i in range(len(rot)):
rot[i]=rot[i].split(maxsplit=6)

注意:您需要六个分割,这会产生七列。如果文本的列数少于七列,您将需要进行一些额外的处理。

关于python - 将列表拆分为最大元素数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58952417/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com