Python語句list(range(1,10,3))執(zhí)行結(jié)果為[1,4,7]。
創(chuàng)新互聯(lián)服務(wù)項目包括安居網(wǎng)站建設(shè)、安居網(wǎng)站制作、安居網(wǎng)頁制作以及安居網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,安居網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到安居省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
語法是:range(start,stop[,step])
參數(shù)說明:
(1)start:計數(shù)從start開始,默認(rèn)是從0開始。例如range(5)等價于range(0,5);
(2)stop:計數(shù)到stop結(jié)束,但不包括stop。例如:range(0,5)是[0,1,2,3,4]沒有5;
(3)step:步長,默認(rèn)為1。例如:range(0,5)等價于range(0,5,1)。
因此,range(1,10,3)的意思是1到10之間的tuple,間隔為3,所以結(jié)果是(1,4,7)。
列表(List)是最常用的Python數(shù)據(jù)類型,它可以作為一個方括號內(nèi)的逗號分隔值出現(xiàn)。
所以,list(range(1,10,3))執(zhí)行結(jié)果為[1,4,7]。
擴展資料
Python列表函數(shù)方法
Python包含以下函數(shù):
1、cmp(list1, list2):比較兩個列表的元素;
2、len(list):列表元素個數(shù);
3、max(list):返回列表元素最大值;
4、min(list):返回列表元素最小值;
5、list(seq):將元組轉(zhuǎn)換為列表。
Python包含以下方法:
1、list.append(obj):在列表末尾添加新的對象;
2、list.count(obj):統(tǒng)計某個元素在列表中出現(xiàn)的次數(shù);
3、list.extend(seq):在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表);
4、list.index(obj):從列表中找出某個值第一個匹配項的索引位置;
5、list.insert(index, obj):將對象插入列表;
6、list.pop([index=-1]):移除列表中的一個元素(默認(rèn)最后一個元素),并且返回該元素的值;
7、list.remove(obj):移除列表中某個值的第一個匹配項;
8、list.reverse():反向列表中元素;
9、list.sort(cmp=None, key=None, reverse=False):對原列表進行排序。
取一個list或tuple的部分元素是非常常見的操作。比如,一個list如下:
L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']
Try
取前3個元素,應(yīng)該怎么做?
笨辦法:
[L[0], L[1], L[2]]
['Michael', 'Sarah', 'Tracy']
之所以是笨辦法是因為擴展一下,取前N個元素就沒轍了。
取前N個元素,也就是索引為0-(N-1)的元素,可以用循環(huán):
r = []
n = 3
for i in range(n):
... r.append(L[i])
...
r
['Michael', 'Sarah', 'Tracy']
對這種經(jīng)常取指定索引范圍的操作,用循環(huán)十分繁瑣,因此,Python提供了切片(Slice)操作符,能大大簡化這種操作。
對應(yīng)上面的問題,取前3個元素,用一行代碼就可以完成切片:
L[0:3]
['Michael', 'Sarah', 'Tracy']
L[0:3]表示,從索引0開始取,直到索引3為止,但不包括索引3。即索引0,1,2,正好是3個元素。
如果第一個索引是0,還可以省略:
L[:3]
['Michael', 'Sarah', 'Tracy']
也可以從索引1開始,取出2個元素出來:
L[1:3]
['Sarah', 'Tracy']
類似的,既然Python支持L[-1]取倒數(shù)第一個元素,那么它同樣支持倒數(shù)切片,試試:
L[-2:]
['Bob', 'Jack']
L[-2:-1]
['Bob']
記住倒數(shù)第一個元素的索引是-1。
切片操作十分有用。我們先創(chuàng)建一個0-99的數(shù)列:
L = range(100)
L
[0, 1, 2, 3, ..., 99]
可以通過切片輕松取出某一段數(shù)列。比如前10個數(shù):
L[:10]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
后10個數(shù):
L[-10:]
[90, 91, 92, 93, 94, 95, 96, 97, 98, 99]
前11-20個數(shù):
L[10:20]
[10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
前10個數(shù),每兩個取一個:
L[:10:2]
[0, 2, 4, 6, 8]
所有數(shù),每5個取一個:
L[::5]
[0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95]
甚至什么都不寫,只寫[:]就可以原樣復(fù)制一個list:
L[:]
[0, 1, 2, 3, ..., 99]
tuple也是一種list,唯一區(qū)別是tuple不可變。因此,tuple也可以用切片操作,只是操作的結(jié)果仍是tuple:
(0, 1, 2, 3, 4, 5)[:3]
(0, 1, 2)
字符串'xxx'或Unicode字符串u'xxx'也可以看成是一種list,每個元素就是一個字符。因此,字符串也可以用切片操作,只是操作結(jié)果仍是字符串:
'ABCDEFG'[:3]
'ABC'
'ABCDEFG'[::2]
'ACEG'
在很多編程語言中,針對字符串提供了很多各種截取函數(shù),其實目的就是對字符串切片。Python沒有針對字符串的截取函數(shù),只需要切片一個操作就可以完成,非常簡單。
小結(jié)
有了切片操作,很多地方循環(huán)就不再需要了。Python的切片非常靈活,一行代碼就可以實現(xiàn)很多行循環(huán)才能完成的操作。
定義列表有兩個辦法。
1.使用特征符[],比如[1,2,3],這就定義了一個列表
2.使用工廠函數(shù)list,比如list(1,2,3)也定義了一個列表
你說的函數(shù)是自定義函數(shù)還是使用內(nèi)置函數(shù)?
使用內(nèi)置函數(shù)那就是使用工廠函數(shù)(有點小特殊的內(nèi)置函數(shù))list()就行。
如果自定義函數(shù)里定義列表就上面兩個方法隨意用了
分頁查詢格式:
SELECT * FROM
(
SELECT A.*, ROWNUM RN
FROM (SELECT * FROM TABLE_NAME) A
WHERE ROWNUM = 40
)
WHERE RN = 21
其中最內(nèi)層的查詢SELECT * FROM TABLE_NAME表示不進行翻頁的原始查詢語句。ROWNUM = 40和RN = 21控制分頁查詢的每頁的范圍。
使用requests模塊的post方法,采集數(shù)據(jù)。?給你個例子吧,哎,10分少了點。
#?-*-?coding:utf-8?-*-
import?requests
datas?=?{'year_id':?2017,?'quarter_id':?1,?'CsrfCheckCode':?'g9zcdo'}
re_url?=?requests.post('',?data=datas)
print(re_url.text)
列表中的數(shù)據(jù)種類很多,有字符串,有整型,有其他列表的嵌套,還有更多的數(shù)據(jù)類型,這些數(shù)據(jù)在列表中往往是錯亂的,沒有一定的邏輯關(guān)系,但是我們在使用列表的時候往往需要按照一定的邏輯關(guān)系進行調(diào)用或檢索。下面就來看看 列表是如何排序和翻轉(zhuǎn)的 ,所謂翻轉(zhuǎn)也就是把既定列表倒序排列。
返回結(jié)果:
從上面的返回結(jié)果可以看出來,sort()函數(shù)如果遇到字符串是按照首字母順序進行排列的,如果遇到浮點型數(shù)據(jù)還是按照大小排列。
由上面的結(jié)果可以看出來,不同的數(shù)據(jù)類型是沒有辦法進行排列的。
這個方法是把原列表中的元素順序從左至右的重新存放,而不會對列表中的參數(shù)進行排序整理。如果需要對列表中的參數(shù)進行整理,就需要用到列表的另一種排序方式sort正序排序。
標(biāo)題名稱:python列表分頁函數(shù) python 分頁
鏈接URL:http://m.newbst.com/article28/hjjpcp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、用戶體驗、靜態(tài)網(wǎng)站、網(wǎng)站設(shè)計公司、網(wǎng)站制作、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)