1. 程式人生 > >python中enumerate、xrange、range

python中enumerate、xrange、range

strong 通過 cbo shu enume .... phone 自動增長 brush

enumerate
可以給列表自動生成一列,默認從0開始,自動增長1,可以指定默認開始值

list_product = ["thinkpad","macbook","iphone8","robbit"]
for key,v in enumerate(list_product,1):
    print(key,v)

range 2.7中的用來獲取指定範圍內的數
1、range(0,1000000),內存中一次創建所有的數據
2、xrange,xrange(0,100000),只有在循環輸出的時候,才一次創建數據
python 3中只有range等同於2.7中的xrange的功能,通過range輸出0到10,默認步長是1

for t in range (1,10):
    print(t)

輸出1-10的所有偶數

for oushu in range(0,11,2):
  print(oushu)

輸出1-10所有奇數

for jishu in range(1,11,2):
  print(jishu)

輸出10,9,8,7....0

for i in range(10,0,-1):
    print(i)

python中enumerate、xrange、range