中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

為什么切片和區間會忽略最后一個元素

發布時間:2020-07-07 20:34:50 來源:網絡 閱讀:189 作者:小兵999 欄目:編程語言

為什么切片和區間會忽略最后一個元素

在切片和區間操作里不包含區間范圍的最后一個元素是 Python 的風格,

這個習慣符合 Python、C 和其他語言里以 0 作為起始下標的傳統。這樣

做帶來的好處如下。

當只有最后一個位置信息時,我們也可以快速看出切片和區間里有

幾個元素:range(3) 和 my_list[:3] 都返回 3 個元素。

當起止位置信息都可見時,我們可以快速計算出切片和區間的長

度,用后一個數減去第一個下標(stop - start)即可。

樣做也讓我們可以利用任意一個下標來把序列分割成不重疊的兩

部分,只要寫成 my_list[:x] 和 my_list[x:] 就可以了,如下所

示。

l = [10, 20, 30, 40, 50, 60]

l[:2] # 在下標2的地方分割

[10, 20]

l[2:]

[30, 40, 50, 60]

l[:3] # 在下標3的地方分割

[10, 20, 30]

l[3:]

[40, 50, 60]

計算機科學家 Edsger W. Dijkstar 對這一風格的解釋應該是最好的,詳

見“延伸閱讀”中給出的最后一個參考資料。

學習python分布式爬蟲-從基礎到實戰-火焱學院

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

广州市| 辽阳县| 新蔡县| 垣曲县| 磐石市| 绥滨县| 嘉善县| 万年县| 常德市| 绥芬河市| 嵊泗县| 和平区| 麻阳| 邓州市| 美姑县| 伊金霍洛旗| 西和县| 河东区| 集贤县| 庆元县| 淮北市| 新余市| 长垣县| 南岸区| 大埔县| 芦溪县| 新巴尔虎左旗| 政和县| 苍南县| 沈丘县| 嘉定区| 河曲县| 和田县| 工布江达县| 布尔津县| 澄城县| 色达县| 常州市| 军事| 东乡县| 萨嘎县|