1. 程式人生 > >python學習之第十三課時--其他數據類型,其他

python學習之第十三課時--其他數據類型,其他

自動 最小 自動創建 font 位數 sta 數據 宋體 不同

enumerate(iterable,start=0 )

(自定義列表的下標開始位置)列表變量,要定義的開下標數:默認是0開始的

#!/usr/bin/env python
# -*- coding:utf-8 -*-
a=["少年","青年","成年","老年"]
for k,v in enumerate(a,1):
    print(k,v)
#打印 1 少年   2 青年   3 成年   4 老年

enumerate()結合應用,輸入人生階段序號,打印出對應的階段

#!/usr/bin/env python
# -*- coding:utf-8 -*-
a=["少年","青年","成年","
老年"] for k,v in enumerate(a,1): print(k,v) b=input("請輸入人生階段序號:") c=int(b) d=a[c] print(d) #輸入 1 打印 青年

range()自動創建列表(py2.7版本)

(自動創建列表,小於多少開始創建,大於多少開始停止,創建列表間隔位數默認可以不寫)

#!/usr/bin/env python
# -*- coding:utf-8 -*-
a=range(1,11)
print(a)
#[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

xrange()自動創建列表(py2.7版本)

range不同的是xrange需要for循環後才創建

#!/usr/bin/env python
# -*- coding:utf-8 -*-
a=xrange(1,11)
for b in a:
    print(b)
#打印 1 2 3 4 5 6 7 8 9 10

range 也可以創建從大到小的列表

格式:ragne(最大數,最小數,步長)

註:其中最小數本身取不到,從大數到小數其步長為負數

如:打印10 9 8 7 6 5 4 3 2 1

range(10,0,-1)

#!/usr/bin/env python
# -*- coding:utf-8 -*-
a=range(10,0,-1)
for b in a:
    print
(b) #打印 10 9 8 7 6 5 4 3 2 1

python學習之第十三課時--其他數據類型,其他