考虑下面的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]
list1[1:4]