Python 有固定长度的列表理解方法吗?

Python 有固定长度的列表理解方法吗?,python,Python,如果我确实列出了一个元素,我想排除一个特殊的元素,但我想有一个固定的长度 让j表示特殊元素。理解力 [i for i in liste if i != j] 没有固定的长度。如何保证此列表理解的固定列表长度?您可以将列表理解的结果切成所需大小。如果其长度足够长,您将获得大小不变的列表 [i for i in liste if i != j][:final_size] 你的问题有点不清楚,但我想我能帮你 您可以在循环中使用enumerate来保持索引和限制元素的另一个if条件 >>

如果我确实列出了一个元素,我想排除一个特殊的元素,但我想有一个固定的长度

让j表示特殊元素。理解力

[i for i in liste if i != j]

没有固定的长度。如何保证此列表理解的固定列表长度?

您可以将列表理解的结果切成所需大小。如果其长度足够长,您将获得大小不变的列表

[i for i in liste if i != j][:final_size]

你的问题有点不清楚,但我想我能帮你

您可以在循环中使用enumerate来保持索引和限制元素的另一个if条件

>>> limit = 2
>>> liste = ['a','b','c','d','e']
>>> [j for i, j in enumerate(liste) if i < limit]
['a', 'b']
>>限制=2
>>>liste=['a','b','c','d','e']
>>>[j表示i,如果i

我使用了
limit
作为列表的最大长度。

你所说的固定长度是什么意思?固定长度是多少?请添加一个示例,说明您的输入、当前输出和预期输出。请提供一个具体的示例,说明您想要什么。你的描述没有充分描述你的目标。