考虑下面的 Python 代码,我用它添加了一个新list2
的索引从 1 到 3 的所有项目list1
:
for ind, obj in enumerate(list1):
if 4 > ind > 0:
list2.append(obj)
如果我无法通过枚举访问索引,您将如何使用列表理解来编写此内容?
就像是:
list2 = [x for x in list1 if 4 > ind > 0]
但由于我没有ind
号码,这行得通吗?
list2 = [x for x in enumerate(list1) if 4 > ind > 0]