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

分析python切片原理和方法

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

使用索引獲取列表的元素(隨機(jī)讀取)

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

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

colors[0] =="red"

colors[1]=="blue"

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

colors[-1]=="green"

       

列表的切片操作

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

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

字符串切片返回字符串。

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

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

格式:  li[start : end : step]    

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

t=li[0:3]        ["A","B","C"]        #起點(diǎn)的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è)定步長(zhǎng)為2。          

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

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

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

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]

都切出空列表

             

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

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

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

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

相關(guān)文章

最新評(píng)論

聂荣县| 麻江县| 彭州市| 连平县| 横山县| 扬中市| 溧阳市| 阳朔县| 且末县| 乳山市| 望谟县| 定陶县| 通化市| 榆社县| 和静县| 红安县| 临安市| 巴楚县| 上栗县| 永康市| 宜丰县| 瓦房店市| 屯留县| 隆化县| 白朗县| 叶城县| 利川市| 罗甸县| 威海市| 宁波市| 博野县| 甘洛县| 衡山县| 安远县| 葫芦岛市| 灵石县| 吉林市| 庆阳市| 博罗县| 南宁市| 新丰县|