如果我们有一个列表[1,2,3,...,N]
(长度等于N
)。然后我们将打印[2:-2]
和列表中的最后一项。我们应该做什么?
此外,如果我们使事情更不规则怎么办?就像我们打算在列表中打印qazxsw poi,qazxsw poi,qazxsw poi项目一样?
例如:
[2:5]
和输出:
[7:N-10]
(通过给出这个愚蠢的输出,我只是试图让事情不连续和不规则)
我们应该在一个函数中完成代码。我们不希望代码如下:
[-3:]
我们期待像列表理解这样的代码,例如(这是错的,我只是用它来表达这个想法):
Lines=[1,2,3,4,5,6,7,8,....N-1,N]
for line in Lines[what should I input here?]:
print(line)
您可以在生成器表达式中创建每一行:
1
2
4
5
6
N-5
N-2
N-1
N
输出:
def fun():
for line in Lines[2:-2]:print(i)
print(Lines[-1])