淺析python中的分片與截?cái)嘈蛄?/h1>
更新時(shí)間:2016年08月09日 15:43:54 投稿:daisy
這篇文章主要介紹python對序列的分片方法。通過分片規(guī)則可以很簡單的處理一些復(fù)雜的for循環(huán)操作。很有借鑒價(jià)值,有需要的可以一起參考學(xué)習(xí)。
序列概念
在分片規(guī)則里list、tuple、str(字符串)都可以稱為序列,都可以按規(guī)則進(jìn)行切片操作
切片操作
注意切片的下標(biāo)0代表順序的第一個(gè)元素,-1代表倒序的第一個(gè)元素;且切片不包括右邊界,例如[0:3]代表元素0、1、2不包括3。
l=['a','b','c','d',5]
1.獲取列表的前3個(gè)元素
>>> l[0:3]
['a', 'b', 'c']
>>> l[:3]
['a', 'b', 'c']
2.獲取列表的后3個(gè)元素
>>> l[-3:]
['c', 'd', 5]
由于列表不包括右邊界,所以要取最后三個(gè)元素右邊界不指定即可。
3.獲取所有元素
>>> l[:]
['a', 'b', 'c', 'd', 5]
>>> l[0:]
['a', 'b', 'c', 'd', 5]
4.指定增長步長
>>> L=list(range(100))
>>> L[0:101:10]
[0, 10, 20, 30, 40, 50, 60, 70, 80, 90]
指定10個(gè)步長為單位
其它切片
#!/usr/bin/env python3
#-*- coding:utf-8 -*-
vlist=['a','b','c']
vtuple=('a','b','c')
vstr='abc'
print (vlist[0:2]);
print (vtuple[0:2]);
print (vstr[0:2])
輸出結(jié)果為:
======================== RESTART: C:/Python35/list.py ========================
['a', 'b']
('a', 'b')
ab
總結(jié)
以上就是淺析python中的分片與截?cái)嘈蛄械娜績?nèi)容,希望本文對大家學(xué)習(xí)python有所幫助哦。
您可能感興趣的文章:- Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)從序列中移除重復(fù)項(xiàng)且保持元素間順序不變的方法
- Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)將序列分解為單獨(dú)變量的方法
- python計(jì)算一個(gè)序列的平均值的方法
- Python過濾函數(shù)filter()使用自定義函數(shù)過濾序列實(shí)例
- python簡單判斷序列是否為空的方法
- Python序列之list和tuple常用方法以及注意事項(xiàng)
- python實(shí)現(xiàn)獲取序列中最小的幾個(gè)元素
- python中使用序列的方法
- Python常用的內(nèi)置序列結(jié)構(gòu)(列表、元組、字典)學(xué)習(xí)筆記
- Python序列操作之進(jìn)階篇
- Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)找出序列中出現(xiàn)次數(shù)最多的元素算法示例
相關(guān)文章
-
對Keras中predict()方法和predict_classes()方法的區(qū)別說明
這篇文章主要介紹了對Keras中predict()方法和predict_classes()方法的區(qū)別說明,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧 2020-06-06
-
Python HTMLParser模塊解析html獲取url實(shí)例
這篇文章主要介紹了Python HTMLParser模塊解析html獲取url實(shí)例,HTMLParser是python用來解析html的模塊,HTMLParser采用的是一種事件驅(qū)動(dòng)的模式,需要的朋友可以參考下 2015-04-04
-
pytorch 實(shí)現(xiàn)在預(yù)訓(xùn)練模型的 input上增減通道
今天小編就為大家分享一篇pytorch 實(shí)現(xiàn)在預(yù)訓(xùn)練模型的 input上增減通道,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧 2020-01-01
-
python構(gòu)建深度神經(jīng)網(wǎng)絡(luò)(續(xù))
這篇文章主要詳細(xì)介紹了python構(gòu)建深度神經(jīng)網(wǎng)絡(luò)DNN,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下 2018-03-03
-
python實(shí)現(xiàn)進(jìn)度條和系統(tǒng)通知的示例詳解
這篇文章主要和大家分享兩個(gè)有意思的Python小工具,可以優(yōu)雅地實(shí)現(xiàn)進(jìn)度條和系統(tǒng)通知,文中的示例代碼簡潔易懂,有需要的小伙伴快也跟隨小編一起學(xué)習(xí)一下 2023-11-11
-
python使用psutil模塊獲取系統(tǒng)狀態(tài)
作為程序猿,大家可能都熟悉linux系統(tǒng)的基礎(chǔ)信息獲取方法都是通過shell來獲取,但是在python中,我們還可以使用psutil模塊來獲取系統(tǒng)信息。psutil模塊把shell查看系統(tǒng)基礎(chǔ)信息的功能都包裝了下,使用更加簡單,功能豐富。 2016-08-08
-
如何使用Python進(jìn)行OCR識(shí)別圖片中的文字
這篇文章主要介紹了使用Python進(jìn)行OCR識(shí)別圖片中的文字 ,本文通過實(shí)例代碼加文字說明的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下 2019-04-04
最新評論
序列概念
在分片規(guī)則里list、tuple、str(字符串)都可以稱為序列,都可以按規(guī)則進(jìn)行切片操作
切片操作
注意切片的下標(biāo)0代表順序的第一個(gè)元素,-1代表倒序的第一個(gè)元素;且切片不包括右邊界,例如[0:3]代表元素0、1、2不包括3。
l=['a','b','c','d',5]
1.獲取列表的前3個(gè)元素
>>> l[0:3] ['a', 'b', 'c'] >>> l[:3] ['a', 'b', 'c']
2.獲取列表的后3個(gè)元素
>>> l[-3:] ['c', 'd', 5]
由于列表不包括右邊界,所以要取最后三個(gè)元素右邊界不指定即可。
3.獲取所有元素
>>> l[:] ['a', 'b', 'c', 'd', 5] >>> l[0:] ['a', 'b', 'c', 'd', 5]
4.指定增長步長
>>> L=list(range(100)) >>> L[0:101:10] [0, 10, 20, 30, 40, 50, 60, 70, 80, 90]
指定10個(gè)步長為單位
其它切片
#!/usr/bin/env python3 #-*- coding:utf-8 -*- vlist=['a','b','c'] vtuple=('a','b','c') vstr='abc' print (vlist[0:2]); print (vtuple[0:2]); print (vstr[0:2])
輸出結(jié)果為:
======================== RESTART: C:/Python35/list.py ======================== ['a', 'b'] ('a', 'b') ab
總結(jié)
以上就是淺析python中的分片與截?cái)嘈蛄械娜績?nèi)容,希望本文對大家學(xué)習(xí)python有所幫助哦。
- Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)從序列中移除重復(fù)項(xiàng)且保持元素間順序不變的方法
- Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)將序列分解為單獨(dú)變量的方法
- python計(jì)算一個(gè)序列的平均值的方法
- Python過濾函數(shù)filter()使用自定義函數(shù)過濾序列實(shí)例
- python簡單判斷序列是否為空的方法
- Python序列之list和tuple常用方法以及注意事項(xiàng)
- python實(shí)現(xiàn)獲取序列中最小的幾個(gè)元素
- python中使用序列的方法
- Python常用的內(nèi)置序列結(jié)構(gòu)(列表、元組、字典)學(xué)習(xí)筆記
- Python序列操作之進(jìn)階篇
- Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)找出序列中出現(xiàn)次數(shù)最多的元素算法示例
相關(guān)文章
對Keras中predict()方法和predict_classes()方法的區(qū)別說明
這篇文章主要介紹了對Keras中predict()方法和predict_classes()方法的區(qū)別說明,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06Python HTMLParser模塊解析html獲取url實(shí)例
這篇文章主要介紹了Python HTMLParser模塊解析html獲取url實(shí)例,HTMLParser是python用來解析html的模塊,HTMLParser采用的是一種事件驅(qū)動(dòng)的模式,需要的朋友可以參考下2015-04-04pytorch 實(shí)現(xiàn)在預(yù)訓(xùn)練模型的 input上增減通道
今天小編就為大家分享一篇pytorch 實(shí)現(xiàn)在預(yù)訓(xùn)練模型的 input上增減通道,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01python構(gòu)建深度神經(jīng)網(wǎng)絡(luò)(續(xù))
這篇文章主要詳細(xì)介紹了python構(gòu)建深度神經(jīng)網(wǎng)絡(luò)DNN,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03python實(shí)現(xiàn)進(jìn)度條和系統(tǒng)通知的示例詳解
這篇文章主要和大家分享兩個(gè)有意思的Python小工具,可以優(yōu)雅地實(shí)現(xiàn)進(jìn)度條和系統(tǒng)通知,文中的示例代碼簡潔易懂,有需要的小伙伴快也跟隨小編一起學(xué)習(xí)一下2023-11-11python使用psutil模塊獲取系統(tǒng)狀態(tài)
作為程序猿,大家可能都熟悉linux系統(tǒng)的基礎(chǔ)信息獲取方法都是通過shell來獲取,但是在python中,我們還可以使用psutil模塊來獲取系統(tǒng)信息。psutil模塊把shell查看系統(tǒng)基礎(chǔ)信息的功能都包裝了下,使用更加簡單,功能豐富。2016-08-08如何使用Python進(jìn)行OCR識(shí)別圖片中的文字
這篇文章主要介紹了使用Python進(jìn)行OCR識(shí)別圖片中的文字 ,本文通過實(shí)例代碼加文字說明的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-04-04