





















列表[开始:结束:步长]
注意:包含开始位置,不包含结束位置。
nums = [10, 20, 30, 40, 50] print(nums[1:4]) # [20, 30, 40]
常见写法:
nums = [10, 20, 30, 40, 50] nums[0:3] # [10, 20, 30] nums[:3] # [10, 20, 30],从开头到索引 3 之前 nums[2:] # [30, 40, 50],从索引 2 到结尾 nums[:] # [10, 20, 30, 40, 50],复制整个列表 nums[-1] # 50,最后一个元素 nums[-3:] # [30, 40, 50],最后 3 个元素
带步长:
nums = [10, 20, 30, 40, 50, 60] nums[::2] # [10, 30, 50],每隔 2 个取一个 nums[1::2] # [20, 40, 60],从索引 1 开始每隔 2 个取一个
反转列表:
nums = [10, 20, 30, 40, 50] nums[::-1] # [50, 40, 30, 20, 10]
切片索引图可以这样理解:
nums = [10, 20, 30, 40, 50] # 0 1 2 3 4 # -5 -4 -3 -2 -1
所以:
nums[1:4]

此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。