索引列表的第一个和最后一个n元素

use*_*212 6 python list

python列表的前n个元素和最后n个元素

l=[1,2,3,4,5,6,7,8,9,10]
Run Code Online (Sandbox Code Playgroud)

可以通过表达式索引

print l[:3]
[1, 2, 3]
Run Code Online (Sandbox Code Playgroud)

print l[-3:]
[8, 9, 10]
Run Code Online (Sandbox Code Playgroud)

有没有办法将两者结合在一个表达式中,即使用一个索引表达式索引前n个元素和最后n个元素?

Mar*_*ers 6

只是连接结果:

l[:3] + l[-3:]
Run Code Online (Sandbox Code Playgroud)

没有专用语法来组合不相交的切片.