enumerate(iterable,start=0 )
"""(自定義列表的下標開始位置)列表變數,要定義的開下標數:預設是0開始的"""
1#!/usr/bin/env python2#
-*- coding:utf-8 -*-
3 a = ["
電腦", "
滑鼠", "
鍵盤", "
顯示器"]4
for k,v in enumerate(a,1):#
因為是有鍵和值,所以迴圈要定義兩個變數k和v
5print
(k,v)6#
列印出7
#1 電腦8#
2 滑鼠9#
3 鍵盤10#
4 顯示器
enumerate()結合應用,輸入商品序號,列印出對應的商品
1#!/usr/bin/env python2#
-*- coding:utf-8 -*-3#
輸入商品序號,列印出對應的商品
4 a = ["
電腦", "
滑鼠", "
鍵盤", "
顯示器"]5
for k,v in enumerate(a,1):#
預設下標號從0開始的enumerate(a,1)設定了從1開始
6print
(k,v)7#
上面列印出商品的序號和名稱
8 b = input("
請輸入商品序號
")#等待使用者輸入商品序號
9 c = int(b)#
將使用者輸入的序號轉換成數字型別
10 d = a[c-1]#
將使用者輸入序號轉換成列表索引的下標,預設從0開始的所以要減一
11print(d)#
通過使用者輸入的索引下標列印出商品
1213
#1 電腦14#
2 滑鼠15#
3 鍵盤16#
4 顯示器17#
請輸入商品序號418#
顯示器
range()自動建立列表(py2.7版本)
"""(自動建立列表,小於多少開始建立,大於多少開始停止,建立列表間隔位數預設可以不寫)"""
1#!/usr/bin/env python2#
-*- coding:utf-8 -*-
3 a = range(1,10)
4print
(a)5
#列印出 [1, 2, 3, 4, 5, 6, 7, 8, 9]6#
range是直接自動建立了乙個1到9的列表
xrange()自動建立列表(py2.7版本)
與range不同的是xrange需要for迴圈後才建立
"""(自動建立列表,小於多少開始建立,大於多少開始停止,建立列表間隔位數預設可以不寫)"""
1#!/usr/bin/env python2#
-*- coding:utf-8 -*-3#
xrange需要迴圈的時候才建立列表
4 b = xrange(1,10)
5for c inb:6
(c)7
#列印出8#
19#2
10#311
#412#
513#6
14#715
#816#
9
range()自動建立列表(py3.0以上版本,取消了xrange)
需要for迴圈後才建立
"""(自動建立列表,小於多少開始建立,大於多少開始停止,建立列表間隔位數預設可以不寫)"""
1#!/usr/bin/env python2#
-*- coding:utf-8 -*-3#
range需要迴圈的時候才建立列表
4 a = range(1,10)
5for b ina:6
(b)7
#列印出8#
19#2
10#311
#412#
513#6
14#715
#816#
9
range 也可以建立從大到小的列表
1#!/usr/bin/env python2#
-*- coding:utf-8 -*-3#
range需要迴圈的時候才建立列表
4 a = range(10,1,-1)
5for b ina:6
(b)7
#列印出8#
109#9
10#811
#712#
613#5
14#415
#316#
2
布林等其他基本資料型別解讀
布林資料型別 只有true真 和 false假 把其他資料型別轉換為布林型別,boolean value value 只有0 nan 空字串 null undefined 轉換為布林的false,其餘都是true 條件判斷時,用到布林型別 symbol唯一值 定義 symbol唯一值,執行一次sym...
第十七章經典抽象資料型別(一)
堆疊,沒什麼太多要總結的,主要是實現問題,這裡自己實現了一下,當然從書本中吸取到的是程式 效率的提公升和assert斷言的應用判斷。的提公升在於top element的初值是0和1,對於push,pop本來就要改變的函式來說沒什麼變化,但是對於top這樣的函式,只需要返回其頂部資料,但是每一次都要 ...
十七 基本資料型別之整數型
long l1 2147483648 error 原因 是因為程式預設將2147483648看做是int型別,而2147483648已經超出了int型別的取值範圍,所以會報錯。正確的寫法 在為long型別賦值的時候,需要在後面加上 l eg long l1 2147483648l 程式會預設的把整型...