python反序数函数_python range()函数取反序遍历sequence的方法
python range()函數取反序遍歷sequence的方法
python中的range函數取反序有兩種方式
第一種:先構建一個列表,然后對列表中的元素進行反轉。
例如:
a=range(5)
for i in reversed(a):
print(i)
#4 3 2 1 0
第二種:是利用range()函數本身的特點來進行反序。
例如:
for i in range(4,-1,-1):
print(i)
#4 3 2 1 0
range(a,b)函數只包括前面的a,不包括后面的b,步長默認為1.
以上這篇python range()函數取反序遍歷sequence的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持我們。
時間: 2018-06-24
range()函數配合循環一塊使用很方便,今天來整理一下這個函數的主要用法,以及幾個小例子 首先來看一下函數原型,非常簡單: range(start,end [,step]) 或者連start都省略掉: range(end) 其中,start表示開始點,end表示結束點,真正結束的位置是end的前一個值,step表示步長. 例如: print(list(range(1,5))) #list函數是將range的值列表化,這時候的輸出為 1,2,3,4 (沒有5!即不包括最后一個end的值) pri
range()是Python的內置函數,用于創建整數的列表,可以生成遞增或者遞減的數列.xrange也有相同的功能, 今天來看下它們之間的不同. range 函數說明:range([start,] stop[, step]),根據start與stop指定的范圍以及step設定的步長,生成一個序列. range示例: >>> range(6) [0, 1, 2, 3, 4, 5] >>> range(1,6) [1, 2, 3, 4, 5] >>> r
如下所示: 1.for循環和range內置函數配合使用 range函數生成一個從零開始的列表, range(4)表示list:0123 range(1,11,2)表示從1開始到11-1為止步長為2的list:13579 即range(i)表示從0開始到i-1的列表,range(m,n)表示從m開始到n-1的列表,range(m,n,t)表示從m開始步長為t到n-1的列表 ''' print('第一次循環輸出:') for i in range(4): print(i) print('第二次循環輸
本文實例分析了Python中xrange與yield的用法.分享給大家供大家參考,具體如下: range和xrange Python提供了生成和返回整數序列的內置函數range及xrange,雖然這兩個函數在功能上是差不多的,但其實現原理還是有差別的.range(n, m)返回的是一個從n到(m-1)的連續的整數列表,而xrange(n, m)返回的卻是一個特殊的目的對象,即xrange對象本身. >>> range(1, 5) [1, 2, 3, 4] >>> xra
我們已經給大家介紹過range和xrange的區別的基礎知識,有興趣的朋友可以參閱: python中xrange和range的區別 python中range()與xrange()用法分析 本次小編給大家帶來的是深入理解range和xrange之間的區別. 兩種用法介紹如下: 1.range([start], stop[, step]) 返回等差數列.構建等差數列,起點是start,終點是stop,但不包含stop,公差是step. start和step是可選項,沒給出start時,從0開始:沒給
栗子:計算斐波那契數列(任一個數都是前兩個數之和的數字序列) Python2.7實現代碼如下: fibs=[0,1] //初始化定義數列值 for i in range(20): //循環遍歷20次 fibs.append(fibs[-2]+fibs[-1]) print fibs //打印出22位的斐波那契數列: 注:源碼中的i
使用Python的人都知道range()函數和list很方便,今天再用到他的時候發現了很多以前看到過但是忘記的細節.這里記錄一下range()和list. >>> range(1,5) #代表從1到5(不包含5) [1, 2, 3, 4] >>> range(1,5,2) #代表從1到5,間隔2(不包含5) [1, 3] >>> range(5) #代表從0到5(不包含5) [0, 1, 2, 3, 4] 再看看list的操作: array = [1,
本文實例講述了python開發中range()函數用法.分享給大家供大家參考,具體如下: python中的range()函數的功能很強大,所以我覺得很有必要和大家分享一下 就好像其API中所描述的: If you do need to iterate over a sequence of numbers, the built-in function range() comes in handy. It generates arithmetic progressions 下面是我做的demo: #
int()是Python的一個內部函數 Python系統幫助里面是這么說的 >>> help(int) Help on class int in module __builtin__: class int(object) | int(x[, base]) -> integer | | Convert a string or number to an integer, if possible. A floating point | argument will be truncated
本文實例講述了python中Genarator函數用法.分享給大家供大家參考.具體如下: Generator函數的定義與普通函數的定義沒有什么區別,只是在函數體內使用yield生成數據項即可.Generator函數可以被for循環遍歷,而且可以通過next()方法獲得yield生成的數據項. def func(n): for i in range(n): yield i for i in func(3): print i r=func(3) print r.next() print r.next
前言 本文主要給大家介紹了關于python中reduce()函數使用的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹: reduce()函數在庫functools里,如果要使用它,要從這個庫里導入.reduce函數與map函數有不一樣地方,map操作是并行操作,reduce函數是把多個參數合并的操作,也就是從多個條件簡化的結果,在計算機的算法里,大多數情況下,就是為了簡單化.比如識別圖像是否是一只貓,那么就是從眾多的像素里提煉出來一個判斷:是或否.可能是幾百萬個像素,就只
本文實例講述了Python中zip()函數的定義及用法,相信對于Python初學者有一定的借鑒價值.詳情如下: 一.定義: zip([iterable, ...]) zip()是Python的一個內建函數,它接受一系列可迭代的對象作為參數,將對象中對應的元素打包成一個個tuple(元組),然后返回由這些tuples組成的list(列表).若傳入參數的長度不等,則返回list的長度和參數中長度最短的對象相同.利用*號操作符,可以將list unzip(解壓). 二.用法示例: 讀者看看下面的例子,
本文實例講述了python中range()與xrange()用法.分享給大家供大家參考,具體如下: 據說range比xrange開銷要大,原因是range會直接生成一個list對象,而xrange每次調用返回其中的一個值(參考:http://www.jb51.net/article/50072.htm).于是好奇做了個小小的測試,比較兩個函數性能到底有多大差別. (1)測試代碼 #!/usr/bin/env python from datetime import * def test_range
本文實例講述了python中enumerate函數用法.分享給大家供大家參考.具體分析如下: 今日發現一個新函數 enumerate .一般情況下對一個列表或數組既要遍歷索引又要遍歷元素時,會這樣寫: for i in range (0,len(list)): print i ,list[i] 但是這種方法有些累贅,使用內置enumerrate函數會有更加直接,優美的做法,先看看enumerate的定義: def enumerate(collection): 'Generates an inde
基于Python中求和函數sum的用法詳解 今天在看<集體編程智慧>這本書的時候,看到一段Python代碼,當時是百思不得其解,總覺得是書中排版出錯了,后來去了解了一下sum的用法,看了一些Python大神寫的代碼后才發現是自己淺薄了!特在此記錄一下.書中代碼段摘錄如下: from math import sqrt def sim_distance(prefs, person1, person2): # 得到shared_items的列表 si = {} for item in prefs[p
總結
以上是生活随笔為你收集整理的python反序数函数_python range()函数取反序遍历sequence的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tomcat7 https 拒绝连接_U
- 下一篇: python3模块socket怎么安装_