python學習之第十三課時--其他數據類型,其他
阿新 • • 發佈:2017-10-29
自動 最小 自動創建 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學習之第十三課時--其他數據類型,其他