最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

分析python切片原理和方法

 更新時間:2017年12月19日 11:55:53   作者:friedhelm_739  
這篇文章主要通過代碼實例給大家詳細(xì)介紹了python切片原理和方法,有興趣的朋友跟著學(xué)習(xí)下吧。

使用索引獲取列表的元素(隨機(jī)讀?。?/p>

列表元素支持用索引訪問,正向索引從0開始

colors=["red","blue","green"]

colors[0] =="red"

colors[1]=="blue"

同時,也可以使用負(fù)向索引(python中有序序列都支持負(fù)向索引)

colors[-1]=="green"

       

列表的切片操作

切片操作不是列表特有的,python中的有序序列都支持切片,如字符串,元組。

切片的返回結(jié)果類型和切片對象類型一致,返回的是切片對象的子序列,如:對一個列表切片返回一個列表,

字符串切片返回字符串。

切片生成的子序列元素是源版的拷貝。因此切片是一種淺拷貝。

li=["A","B","C","D"]

格式:  li[start : end : step]    

start是切片起點索引,end是切片終點索引,但切片結(jié)果不包括終點索引的值。step是步長默認(rèn)是1。

t=li[0:3]        ["A","B","C"]        #起點的0索引可以省略,t=li[:3]

t=li[2: ]        ["C","D"]           #省略end,則切到末尾

t=li[1:3]        ["B","C"]

t=li[0:4:2]       ["A","C"]       #從li[0]到li[3],設(shè)定步長為2。          

如何確定start和end,他們是什么關(guān)系?

在step的符號一定的情況下,start和end可以混合使用正向和反向索引,無論怎樣,你都要保證

start和end之間有和step方向一致元素 間隔,否則會切出空列表

t=li[0:2]

t=li[0:-2]

t=li[-4:-2]

t=li[-4:2]

上面的結(jié)果都是一樣的;t為["A","B"]



t=li[-1:-3:-1]

t=li[-1:1:-1]

t=li[3:1:-1]

t=li[3:-3:-1]

上面的結(jié)果都是一樣的;t為["D","C"]


t=li[-1:-3]

t=li[-1:1]

t=li[3:1]

t=li[3:-3]

都切出空列表

             

同時,step的正負(fù)決定了切片結(jié)果的元素采集的先后

省略start  和 end表示以原列表全部為目標(biāo)

t=li[::-1]     t--->["C","B","A"]     #反向切,切出全部

t=li[:]        t--->["A","B","C","D"]   #正向切全部

相關(guān)文章

最新評論

南昌市| 博白县| 东阿县| 星子县| 松原市| 辽源市| 平邑县| 甘孜县| 洪雅县| 紫云| 高密市| 小金县| 青州市| 葫芦岛市| 于都县| 无为县| 乡宁县| 尉犁县| 曲靖市| 凤翔县| 遂溪县| 光泽县| 尚志市| 双辽市| 芒康县| 彭泽县| 宜川县| 十堰市| 温泉县| 建湖县| 思茅市| 广昌县| 昭苏县| 乌兰察布市| 汉寿县| 澳门| 彭水| 大姚县| 卓尼县| 游戏| 托克托县|