列表[起始索引:结束索引:步长]
# 定义基础列表 nums = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] # 取前3个元素(起始索引默认0,结束索引3,步长默认1) result1 = nums[:3] print(result1) # 输出: [0, 1, 2]
# 取索引2到索引5的元素(包含2,不包含5) result2 = nums[2:5] print(result2) # 输出: [2, 3, 4]
# 从索引4开始取到列表末尾 result3 = nums[4:] print(result3) # 输出: [4, 5, 6, 7, 8, 9]
# 从索引0到8,每隔2个取一个 result4 = nums[0:8:2] print(result4) # 输出: [0, 2, 4, 6] # 取所有元素,每隔3个取一个 result5 = nums[::3] print(result5) # 输出: [0, 3, 6, 9]
-1
-2
# 取最后3个元素 result6 = nums[-3:] print(result6) # 输出: [7, 8, 9] # 取索引1到倒数第2个元素 result7 = nums[1:-2] print(result7) # 输出: [1, 2, 3, 4, 5, 6, 7]
# 列表反转(最经典用法) result8 = nums[::-1] print(result8) # 输出: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] # 从索引8到索引2,步长-2(从右往左每隔1个取) result9 = nums[8:2:-2] print(result9) # 输出: [8, 6, 4]
print(nums[10:20]) # 输出: [](空列表) print(nums[-20:-5]) # 输出: [0, 1, 2, 3, 4]
print(nums[5:2]) # 输出: [] print(nums[2:5:-1]) # 输出: []
列表[start:end:step]
[::-1]
再次下载
iPhone浏览器用户: 1.点击手机桌面“文件”图标 2.在“下载”目录中查找