我知道我可以循环执行此操作,但我想知道是否有更整洁的解决方案?
我有一个列表,我想选择前n个项目并将它们放在另一个列表中。
我想做的是(伪代码)
n = 3
x = [1,2,3,4,5,6,7,8,9,0]
y = copy n from x
print(y)
>>> [1,2,3]
谢谢
最佳答案
您可以像这样使用slicing
y = x[:n]
print(y)
当您说
x[:n]
时,这意味着获取所有元素,直到索引n
(但不包括索引n
处的元素)。我知道我可以循环执行此操作,但我想知道是否有更整洁的解决方案?
我有一个列表,我想选择前n个项目并将它们放在另一个列表中。
我想做的是(伪代码)
n = 3
x = [1,2,3,4,5,6,7,8,9,0]
y = copy n from x
print(y)
>>> [1,2,3]
最佳答案
您可以像这样使用slicing
y = x[:n]
print(y)
x[:n]
时,这意味着获取所有元素,直到索引n
(但不包括索引n
处的元素)。