淺析python中的分片與截斷序列
序列概念
在分片規(guī)則里list、tuple、str(字符串)都可以稱為序列,都可以按規(guī)則進行切片操作
切片操作
注意切片的下標0代表順序的第一個元素,-1代表倒序的第一個元素;且切片不包括右邊界,例如[0:3]代表元素0、1、2不包括3。
l=['a','b','c','d',5]
1.獲取列表的前3個元素
>>> l[0:3] ['a', 'b', 'c'] >>> l[:3] ['a', 'b', 'c']
2.獲取列表的后3個元素
>>> l[-3:] ['c', 'd', 5]
由于列表不包括右邊界,所以要取最后三個元素右邊界不指定即可。
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個步長為單位
其它切片
#!/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中的分片與截斷序列的全部內(nèi)容,希望本文對大家學(xué)習(xí)python有所幫助哦。
- Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)從序列中移除重復(fù)項且保持元素間順序不變的方法
- Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)將序列分解為單獨變量的方法
- python計算一個序列的平均值的方法
- Python過濾函數(shù)filter()使用自定義函數(shù)過濾序列實例
- python簡單判斷序列是否為空的方法
- Python序列之list和tuple常用方法以及注意事項
- python實現(xiàn)獲取序列中最小的幾個元素
- python中使用序列的方法
- Python常用的內(nèi)置序列結(jié)構(gòu)(列表、元組、字典)學(xué)習(xí)筆記
- Python序列操作之進階篇
- Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)找出序列中出現(xiàn)次數(shù)最多的元素算法示例
相關(guān)文章
Python的socket模塊源碼中的一些實現(xiàn)要點分析
我們平時引入Python的socket模塊利用其中的方法可以輕松地寫出搭建socket通信的程序,今天我們就來看一下Python的socket模塊源碼中的一些實現(xiàn)要點分析,領(lǐng)略Python簡潔代碼的一些背后功勞.2016-06-06
PyCharm搭建Spark開發(fā)環(huán)境實現(xiàn)第一個pyspark程序
這篇文章主要介紹了PyCharm搭建Spark開發(fā)環(huán)境實現(xiàn)第一個pyspark程序,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06
Python?from?import導(dǎo)包ModuleNotFoundError?No?module?named
最近在執(zhí)行python腳本時,from?import的模塊沒有被加載進來,找不到module,這篇文章主要給大家介紹了關(guān)于Python?from?import導(dǎo)包ModuleNotFoundError?No?module?named找不到模塊問題的解決辦法,需要的朋友可以參考下2022-08-08
Python GUI教程之在PyQt5中使用數(shù)據(jù)庫的方法
Qt平臺對SQL編程有著良好的支持,PyQt5也一并繼承了過來,這篇文章主要介紹了Python GUI教程之在PyQt5中使用數(shù)據(jù)庫的方法,需要的朋友可以參考下2021-09-09

