gpt4 book ai didi

python - 列表理解选定的索引

转载 作者:太空宇宙 更新时间:2023-11-04 06:53:38 24 4
gpt4 key购买 nike

假设我有一个这样的文件(假设它是一个矩阵):

abcde
fghik
lmnop

我想把它放在一个二维列表中,但只有索引 3 之前的列:

 #  0   1   2   3
[['a','b','c','d'],
['f','g','h','i'],
['l','m','n','o']]

如何使用列表理解来做到这一点?我知道我可以循环,但我正在寻找一种更简洁的方法。

f = open('file.txt')
lines = f.readlines()
matrix = [[a for a in b] for b in lines] # this gets all columns, up to 4

我还可以在内部列表理解中使用 enumerate/if 来检查列。那是最干净的吗?

最佳答案

如果我正确理解了这个问题,这应该可行(但也许我过度简化了)。注意内部理解中的[:4]:

f = open('file.txt')
lines = f.readlines()
matrix = [[a for a in b[:4]] for b in lines] # this gets all columns, up to 4

关于python - 列表理解选定的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4589310/

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