日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python3num='0123456789,num「:6:-1」=gt; '987'?「1:6:-1」为空

發(fā)布時間:2024/9/30 python 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python3num='0123456789,num「:6:-1」=gt; '987'?「1:6:-1」为空 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

原問題:

python3 num='0123456789',num[:6:-1]==>'987'為什么? 又為何num[1:6:-1]==>為空?

切片操作

sequence[start?step] ( [起點索引:終點索引:步長] )

對一個具有索引的有序元素集合進行切片,獲得從起點到終點范圍內(nèi)相隔每步長的元素。

需要注意的是:

  • 起點是包含在范圍內(nèi)的,終點則不包含
  • 步長可以為負數(shù),當為負數(shù)時則表示相反反向,即索引不斷減小
  • 在步數(shù)沒被申明時默認為1;在步長為正時起點沒被申明則默認為第一個元素的位置索引0,在步長為負時起點沒被申明則默認最后一個元素的位置索引-1
/*這里有我自己整理了一套最新的python系統(tǒng)學習教程, 包括從基礎的python腳本到web開發(fā)、爬蟲、數(shù)據(jù)分析、 數(shù)據(jù)可視化、機器學習等。小編這里推薦加小編的python學習群:895,817, 687 */

回答上題:

num=‘0123456789’

num[:6:-1]

根據(jù)上述第三條注意, num[:6:-1] 和 num[-1:6:-1]等價

這條命令是讓計算機從num中找到從索引-1(包含-1)以相反方向每次一步移動直到到索引6(不包含6)范圍內(nèi)的所有元素。

那么從索引-1字符’9’開始,然后向相反方向移動一步,則為索引-1-1=-2,即倒數(shù)第二個字符’8’,循環(huán)直至索引6(等價于索引-4),發(fā)現(xiàn)元素’987’。

num=‘0123456789’

num[1:6:-1]

這個則更好理解了,從num中找到從索引1(包含1)以相反方向每次移動一步直到索引6(不包含6)范圍內(nèi)的所有元素。

問題是索引1是比索引6要小的索引,所以無論反向移動多少步(索引1不斷減去1,也就是1-1-1-1-…都不會找到索引6),所以這條命令的答案也就是空集’’

總結

以上是生活随笔為你收集整理的python3num='0123456789,num「:6:-1」=gt; '987'?「1:6:-1」为空的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。