我正在尝试在python中减少列表的重要列表,因为我不需要那么多数据即可到达想要去的地方,即绘制路线
mylist = [[1, 2], [3, 4], [5, 6], [7, 8], [9, 10], [11, 12], [13, 14],
[15, 16], [17, 18], [19, 20], [21, 22], [23, 24]]
我想“跳过”列表中的某些项目以减小尺寸。 下面的示例中,我每3个列表跳过2个项目。
mylist = [[1, 2], [7, 8], [13, 14], [19, 20]]
我尝试过mylist[1::3]
,但没有成功
谢谢。
答案 0 :(得分:1)
您的起始索引是错误的-Python列表索引从0开始。mylist[0::3]
或等效的mylist[::3]
可以正常工作:
>>> mylist = [[1, 2], [3, 4], [5, 6], [7, 8], [9, 10], [11, 12], [13, 14], [15, 16], [17, 18], [19, 20], [21, 22], [23, 24]]
>>> mylist[::3]
[[1, 2], [7, 8], [13, 14], [19, 20]]
答案 1 :(得分:0)
mylist[::3]
为我工作。
mylist[1::3]
转到第一个元素,然后跳到第三个元素,给出:
[[3, 4], [9, 10], [15, 16], [21, 22]]