python切片(获取一个子列表(数组))详解

  

<>强切片:

  

切片指从现有列表中,获取一个子列表

  

返回一个新列的表,不影响原列表。

  

下标以0开始:

        列表=(“红”、“绿”、“蓝”,“白”“黑”,“黄”,“青”)   #下标0 1 2 3 4 5 6      

取单个值
  

  

<>强语法:强列表[n]
  

  

n为下标,n=0表示第一个,n=1表示第二个以此类推
  

  

n=1表示倒数第一个,n=2表示倒数第二个以此类推

        列表=(“红”、“绿”、“蓝”,“白”“黑”,“黄”,“青”)   打印(列表[0])#红   打印(列表[1])#绿   打印(列表[1])#青      

<>强语法1:强列表(起始:结束)包括起始,不包括结束。以下标而言

        列表=(“红”、“绿”、“蓝”,“白”“黑”,“黄”,“青”)   打印(列表[1:4])#【“绿”、“蓝”、“白”)包括起始位置,不包括结束位置(下标定位)   打印(列表[1:])#【“绿”、“蓝”、“白”,“黑”,“黄”,“青”)起始位置至结束   打印(列表[5])#(“红”、“绿”、“蓝”,“白”“黑”)起始至结束位置   打印(列表[:])#(“红”、“绿”、“蓝”,“白”,“黑”,“黄”,“青”)起始至结束      

<>强语法2:强列表(起始:结束:步长)
  

  

步长:每次获取元素的间隔,默认值是1;步长不能是0,步长为负数表示从后向前获取元素

        列表=(“红”、“绿”、“蓝”,“白”“黑”,“黄”,“青”)   打印(列表[1:4:2])#(“绿”,“白”)   打印(列表[::1])#【“青”、“黄”、“黑”、“白”、“蓝”、“绿”,“红”)获取一个倒序的列表      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

python切片(获取一个子列表(数组))详解