第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

為什么超出范圍的子字符串切片索引在Python中工作?

為什么超出范圍的子字符串切片索引在Python中工作?

慕桂英3389331 2019-06-29 10:37:03
為什么超出范圍的子字符串切片索引在Python中工作?為什么不'example'[999:9999]導(dǎo)致錯(cuò)誤?自'example'[9]它背后的動(dòng)機(jī)是什么?從這種行為我可以假設(shè)'example'[3]在本質(zhì)上/內(nèi)部,與'example'[3:4]盡管兩者的結(jié)果是一樣的'm'繩子。
查看完整描述

3 回答

?
喵喔喔

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊

你說(shuō)得對(duì)!'example'[3:4]'example'[3]從根本上講是不同的,在序列的邊界外切片(至少對(duì)于內(nèi)置的)不會(huì)導(dǎo)致錯(cuò)誤。

一開(kāi)始它可能會(huì)令人驚訝,但當(dāng)你想到它的時(shí)候,它是有意義的。索引返回單個(gè)項(xiàng),但切片返回項(xiàng)的子序列。因此,當(dāng)您嘗試索引一個(gè)不存在的值時(shí),沒(méi)有什么可返回的。但是,當(dāng)將序列分割到邊界之外時(shí),仍然可以返回空序列。

這里令人困惑的部分原因是,字符串的行為與列表略有不同??纯串?dāng)你對(duì)一個(gè)列表做同樣的事情時(shí)會(huì)發(fā)生什么:

>>> [0, 1, 2, 3, 4, 5][3]3>>> [0, 1, 2, 3, 4, 5][3:4][3]

這里的差別是顯而易見(jiàn)的。在字符串的情況下,結(jié)果似乎是相同的,因?yàn)樵赑ython中,不存在字符串之外的單個(gè)字符。一個(gè)字符只是一個(gè)1字符的字符串.


查看完整回答
反對(duì) 回復(fù) 2019-06-29
?
守候你守候我

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超10個(gè)贊

為了添加指向文獻(xiàn)資料:

給出一個(gè)像這樣的切片表達(dá)式s[i:j:k],

s從i到j(luò)的分片定義為具有指數(shù)x=i+n*k的條目序列,使得0<=n<(j-i)/k,換句話說(shuō),索引是i,i+k,i+2*k,i+3*k等,當(dāng)j到達(dá)時(shí)停止(但不包括j)。當(dāng)k為正時(shí),如果i和j較大,則它們被降為len(S)。

如果你寫(xiě)s[999:9999],蟒蛇回來(lái)了s[len(s):len(s)]len(s) < 999你的步伐是積極的(1-違約)。


查看完整回答
反對(duì) 回復(fù) 2019-06-29
?
蕪湖不蕪

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超7個(gè)贊

切片不受內(nèi)建類型的限制.雖然你的兩個(gè)例子看起來(lái)都有相同的結(jié)果,但它們的工作方式不同;用一個(gè)列表來(lái)嘗試它們。


查看完整回答
反對(duì) 回復(fù) 2019-06-29
  • 3 回答
  • 0 關(guān)注
  • 886 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)