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

时间:2014-04-15 13:44:42

标签: 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]

由于

1 个答案:

答案 0 :(得分:7)

您可以像这样使用slicing

y = x[:n]
print(y)

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

相关问题