不使用循环选择列表的前n项.

Chr*_*and 2 python list

我知道我可以通过循环来做到这一点,但我想知道是否有更整洁的解决方案?

我有一个列表,我想选择前n个项目并将它们放在另一个列表中.

我想做的是像(伪代码)

n = 3

x = [1,2,3,4,5,6,7,8,9,0]

y = copy n from x

print(y)

>>> [1,2,3]
Run Code Online (Sandbox Code Playgroud)

谢谢

the*_*eye 8

你可以像这样使用切片

y = x[:n]
print(y)
Run Code Online (Sandbox Code Playgroud)

当你说x[:n],这意味着,获取所有元素直到索引n(但不包括索引处的元素n).