【发布时间】:2013-03-11 13:38:57
【问题描述】:
例如,对于未知长度的序列,获取最后 n 个元素的最“Pythonic”方式是什么?
显然我可以计算开始和结束索引。有什么更光滑的吗?
【问题讨论】:
标签: python
例如,对于未知长度的序列,获取最后 n 个元素的最“Pythonic”方式是什么?
显然我可以计算开始和结束索引。有什么更光滑的吗?
【问题讨论】:
标签: python
试试:
sequence[-n:]
(让 Stack Overflow 开心的文字)
【讨论】:
使用负索引。
seq[-1] 是序列的最后一个元素。 seq[-3:] 给你最后三个。
【讨论】:
是的,通过使用负索引:
last_five = somesequence[-5:]
切片中的负索引与序列长度有关。
【讨论】: