使用 Python 创建三行组

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

我有一个包含许多行的文本文件,如下所示:

aDB8786793440
bDB8978963432
cDB9898908345
dDB8908908454
eDB9083459089
fDB9082390843
gDB9083490345

我需要创建三人组,只要我可以访问每个组,最终格式就不那么重要了。

所需输出:

# something like this
group_1 = ["aDB8786793440", "bDB8978963432", "cDB9898908345"]
group_2 = ["dDB8908908454", "eDB9083459089", "fDB9082390843"]

# or like this
groups = [["aDB8786793440", "bDB8978963432", "cDB9898908345"], ["dDB8908908454", "eDB9083459089", "fDB9082390843"]]
python grouping
1个回答
0
投票

希望我的代码有帮助。它将创建 3 组,然后将有一个包含剩余部分的最终组。

groups = []

with open('text') as f:
    f = f.readlines()

for x in range(0,len(f),3):
    groups.append(f[x:3+x])

print(groups)
© www.soinside.com 2019 - 2024. All rights reserved.