gpt4 book ai didi

Python:操作列表

转载 作者:太空宇宙 更新时间:2023-11-03 11:47:03 25 4
gpt4 key购买 nike

<分区>

问题

我必须将文本文件中的元素按对角线从上到下获取到列表中。它应该适用于 letters.txt 的任何维度。该文件将如下所示:

文本文件:letters.txt(觉得很难,我从我原来的帖子中删除了'Y'和'Z'

A B C D E F
G H I J K L
M N O P Q R
S T U V W X

列表应如下所示:

topButtom_List = ['AGMS', 'BHNT', 'CIOU', 'DJPV', 'EKQW', 'FLRX']

bLeftToURight = ['A', 'GB', 'MHC', 'SNID', 'TOJE', 'UPKF', 'VQL', 'WR', 'X']

我当前从上到下的代码:

# top to buttom
topButtom_List = [] #should be ['AGMS', 'BHNT', 'CIOU', 'DJPV', 'EKQW', 'FLRX']

openFile = open("letters.txt")
for i in openFile:
i = i.replace(" ","")
length = len(i)
openFile.close()

openFile = open("letters.txt")
counter = 0
for eachIterration in range(length):
for line in openFile:
line = line.replace(" ","")
# counter should be added by 1 each time inner loop itterates x4, and outter loop x1.
topButtom_List.append(line[counter])
counter = counter + 1
openFile.close()

我试图用上面的代码做什么:

我试图从文本文件中获取从上到下的字符,并将其放入名为 topButtom_List 的列表中。我使用 counter 来定义外循环执行的每次迭代的索引,索引将加 1。我看到的方式是,外循环将开始,内循环将迭代 x4 添加 AGMS 在第一次迭代的topButtom_List中,外层循环会再次迭代并给counter加1。 BHNTZ 将在第二次迭代时添加,依此类推,外层循环将再次迭代并将计数器加 1。

来自文本文件:letters.txt我想填充 topButtom_List

我得到的输出:

['A', 'G', 'M', 'S']

预期输出:

['AGMS', 'BHNT', 'CIOU', 'DJPV', 'EKQW', 'FLRX']

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