python中list的一種取值方式切片


words = ['view','code','tools',['price','num',198,['hello','usa','吃雞']]]
print(words[-1][2])#取出usa
#切片是list取值的一種方式
nums = ['一樣','不一樣','都一樣','都不一樣']
print(nums[1:3])#切片顧頭不顧尾
print(nums[1:])#如果從某個下標開始取,取到末尾結束,那么末尾下標可以不寫
print(nums[:2])#如果是從頭開始取,取到后面某個下標結束,那么開頭的下標可以不寫
print(nums[:])#取所有的
print(nums)

lis = list(range(1,21))#強制轉換為list
print(lis)
print(lis[0:10])
print(lis[0:10:2])#最后一個是步長值,隔幾個取一次
print(lis[::-1])#反轉產生了新的list,不會改變原來list的值
#如果步長是整數的話,從左往右開始取值
#如果步長是負數的話,從右邊往左邊開始取值
lis.reverse()#反轉改變了原來的list的值
#切片操作同樣適用於字符串


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM