索引:
python可以使用索引來訪問序列當中的元素值
所有分為正向索引/負向索引
正向索引從0開始負向索引從-1開始
索引師從0開始計數 ,如果索引的值不在索引的範圍中就會報錯,
越界報錯:indexerror: string index out of range
正向索引從0開始從左外右
str1 = 'qwertqyuwiop'
print(str1[5])
負向索引從-1開始從右往左
print(str1[-10])
python切片:
切片物件可以通過內建的 slice 函式,並設定 start, stop 及 step 引數進行,從原陣列中切割出乙個新陣列。
1.切片是建立在索引之上
2.切片的表示式[start:end:step] 開始索引 結束索引 步長值
3.步長值分正負,正步長從左往右,負步長從右
4.步長值可以不寫,不寫的話預設值為1就是預設正步長
5.開始索引或者結束不取值,那麼會預設取最左開始最右開始 具體取step步長值是正步長還是負步長
6.步長值為1 就是挨個取值,步長值為2就是隔乙個取乙個
切片str1="qwertyuiop"
print(str1[0:3])
"""結果:we
"""print(str1[:2])
"""結果是: qw 從0開始取"""
print(str1[:2:-1])
"""結果是:poiuytr 從正面索引從0開始0,1,2,
負步長開始走,忽略正步長值"""
print(str1[:8:2])
"""結果為:qetu
結束步長為8 :qwertyui
步長值為2隔乙個取乙個值
"""print(str1[::1])
"""開始索引結束索引都不給值
結果為:qwertyuiop
步長的預設值為1
所以取全部值,相當於沒有給值
"""print(str1[-2:-8:2])
"""結果為:為空
這個步長是正步長,從左往右取,-2是o往右取沒有值
"""print(str1[-3::2])
"""結果:ip
步長為2每隔乙個值取1
步長開始為-3 從右往左取
"""print(str1[::])
"""相當於沒有給值
結果:qwertyuiop
"""
python索引用法 Python切片索引用法
這篇文章主要介紹了python切片索引用法,結合例項形式詳細分析了python切片索引的常見使用方法與操作注意事項,需要的朋友可以參考下 在python中,可以用用簡單的方括號加乙個下標的方式訪問序列的每乙個元素,這種方式稱之為切片操作符,切片操作符有三種形式 訪問某一資料元素的語法如下 seque...
python列表的索引與切片
1 python的列表 索引方式 例如,list1 張三 男 33 江蘇 碩士 已婚 身高178 體重72 1.正向單索引 print list1 0 print list1 3 out 張三江蘇 2.負向單索引 print list1 1 print list1 3 out 身高178 體重72 ...
Python基礎 切片索引 布林索引 花式索引
切片索引 布林索引 花式索引是陣列的三種索引方式,但三者對於原資料的影響是不同的 1 切片索引 切片索引 切片是原結構的 改變切片中的元素 原結構跟著改變 a np.arange 15 reshape 5,3 print a b1 a 2,2 print print b1 b1 0 16 print...