Von Python entwickelte Funktion „range()'.

高洛峰
Freigeben: 2016-10-19 15:12:15
Original
1727 Leute haben es durchsucht

Die Funktion „range()“ in Python ist sehr leistungsfähig, daher halte ich es für notwendig, sie mit allen zu teilen.

Wie in der API beschrieben:

Wenn Sie eine Iteration durchführen müssen Eine Folge von Zahlen ist die integrierte Funktion range(). Sie generiert arithmetische Folgen

Codebeispiel:

#如果你需要遍历一个数字序列,可以是使用python中内建的函数range()
  
#如下面要遍历一个列表test_list
test_list = [1,3,4,'Hongten',3,6,23,'hello',2]
for i in range(len(test_list)):
    print(test_list[i],end=',')
  
print()  
print('#####################################')
  
#或者用range()函数生成一个列表
for i in range(5):
    print(i,end=',')
  
print()  
print('#####################################')
  
#python中的内置函数range(10),其中参数'10'代表:从0到10的一个序列
#即长度为10的一个序列
print('range(10)表示:',range(10))
listA = [i for i in range(10)]
print(listA)
  
print('#####################################')
  
#当然,我们可以自定义我们需要的起始点和结束点
#我们定义了一个从5开始的起始点,到100结束的结束点
print('range(5,100)表示:',range(5,100))
listB = [i for i in range(5,100)]
print(listB)
  
print('#####################################')
  
#定义了这些后,我们还可以定义步长
#下面我们定义一个从1开始到30结束,步长为3的列表
print('range(1,30,3)表示:',range(1,30,3))
listC = [i for i in range(1,30,3)]
print(listC)
Nach dem Login kopieren

Laufeffekt:

Python 3.3.2 (v3.3.2:d047928ae3f6, 16. Mai 2013, 00:03:43) [MSC v.1600 32 Bit (Intel)] auf Win32

Geben Sie „Copyright“, „Credits“ oder ein „license()“ für weitere Informationen.

>>> ============================= === NEUSTART ===============================

>>>

1, 3,4,Hongten,3,6,23,hello,2,

####################### #### ########

0,1,2,3,4,

################ #### ################

Bereich(10) bedeutet: Bereich(0, 10)

[0, 1, 2, 3, 4 , 5, 6, 7, 8, 9]

########################## ###### ###

range(5,100) bedeutet: range(5, 100)

[5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99]

################### ###### ##########

range(1,30,3) bedeutet: range(1, 30, 3)

[1, 4, 7, 10, 13 , 16, 19, 22, 25, 28]

>>>


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!