从python列表中提取一系列数据
这个问题在这里已经有了答案:
你应该做list[44:49]
而不是list[44:5]
。 通常,当你想在(包括)a + 1项目后获取5个项目时,你需要L[a, a+5]
。 '通常'意味着有更灵活的方式来执行此操作:请参阅扩展切片:http://docs.python.org/release/2.3/whatsnew/section-slices.html。
也尽量不要使用list
作为列表名称。 它会覆盖list()
。
它是列表[开始:结束] 而不是列表[开始:长度]。
所以你应该做list[44:49]
有关切片符号的更多信息,请单击此处
在切片符号[a:b]
,第二个值( b
)不是长度,而是上限。
要从44
开始获得五个元素,你应该使用[44:49]
(49 = 44 + 5)
如果上限小于下限,则会得到空序列。
链接地址: http://www.djcxy.com/p/26743.html