對Python中l(wèi)ist的倒序索引和切片實例講解
Python中l(wèi)ist的倒序索引和切片是非常常見和方便的操作,但由于是倒序,有時候也不太好理解或者容易搞混。
>>> nums = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> print(nums[-1]) 9 >>> print(nums[-2:]) [8, 9] >>> print(nums[:-3]) [0, 1, 2, 3, 4, 5, 6]
例如,給定一個數(shù)組nums。
索引操作 nums[-1] 還比較容易理解,切片操作 nums[-2:] 也還好,但 nums[:-3] 有時候就容易讓人糊涂了。
其實,可以這么看,-2就相當于 len(nums)-2,只不過把 len(nums) 省略了,這樣再進行切片操作時就比較容易理解了。
>>> length = len(nums) >>> print(length) 10 >>> print(nums[length-1]) 9 >>> print(nums[length-2:]) [8, 9] >>> print(nums[:length-3]) [0, 1, 2, 3, 4, 5, 6] nums[-2:],即 nums[length-2:], 即 nums[8:]
同樣,nums[:-3],即 nums[:length-3], 即 nums[:7]
以上這篇對Python中l(wèi)ist的倒序索引和切片實例講解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python如何實現(xiàn) HTTP echo 服務(wù)器
本文介紹了如何使用Python實現(xiàn)一個簡單的HTTPecho服務(wù)器,該服務(wù)器支持GET和POST請求,并返回JSON格式的響應,GET請求返回請求路徑、方法、頭和查詢字符串,POST請求還返回請求體內(nèi)容,服務(wù)器的使用方法和測試示例也一并提供,感興趣的朋友跟隨小編一起看看吧2025-01-01
Python實現(xiàn)將Excel轉(zhuǎn)換成xml的方法示例
這篇文章主要介紹了Python實現(xiàn)將Excel轉(zhuǎn)換成xml的方法,涉及Python針對Excel文件的讀取、遍歷、節(jié)點設(shè)置與xml生成等相關(guān)操作技巧,需要的朋友可以參考下2018-08-08
在VSCode中配置Python開發(fā)環(huán)境的詳細教程
Visual Studio Code(簡稱VSCode)以其強大的功能和靈活的擴展性,成為了許多開發(fā)者的首選,本文將詳細介紹如何在VSCode中配置Python開發(fā)環(huán)境,需要的朋友可以參考下2025-04-04
pycharm+PyQt5+python最新開發(fā)環(huán)境配置(踩坑)
這篇文章主要介紹了pycharm+PyQt5+python最新開發(fā)環(huán)境配置(踩坑),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-02-02
Python ValueError: invalid literal for int() with base 10 實用
這篇文章主要介紹了Python ValueError: invalid literal for int() with base 10 實用解決方法,本文使用了一個取巧方法解決了這個問題,需要的朋友可以參考下2015-06-06

