現在繼續總結一下python的資料結構,python的資料結構主要有三種:列表、元組、字典
列表list = [1,2,3,....,]
其中list裡面可以以儲存任何物件,包括數,列表等其他資料結構
list本身是乙個類,有很多成員函式,如:
list.sort()
del 可以用來刪除list中的元素
len ()可以用來求出列表中的元素個數
遍歷列表的時候可以,用逗號可以取消print函式的自動換行
元組 tuple = (1,1,1,...,)
元組中可以儲存其他元組
可以用c++訪問陣列的方式訪問元組
元組在自定製輸出時很常用如,print 'his name is %s'%name
print 'his name is %s and his %d years old"%(name,old)
字典這個是python中的核心資料結構,就像是perl中的雜湊和c、c++中的map,很有現實意義
注意三種資料結構格式都有所差別,列表使用中括號,元組用圓括號,字典用大括號
字典格式:
ab = { 'a' : "ads",
'b' : "ada",
我們可以使用ab.items()函式來訪問中的元素
如:for name, address in ab.items():
name 獲得了字典中的key值,address 獲得字典中的value值
判讀乙個key值是否在字典中可以使用
if 'a' in ab
或者if ab.has_key('a')
我們還可以使用過del來刪除鍵/值對
python學習日誌 2
6月16日 格式化字符號 1格式化輸出字串 2格式化輸出整數 3格式化輸出浮點數 f 字串 f 轉義字元 n 換行 t 製表符 四個空格 formatted string 格式化字串 例子first john last smith message first last is a coder msg ...
學習日誌2
姓名 高越 日期 2018 09 03 今日學習任務 複習棧,陣列結構和演算法,跟著老師敲程式.今日任務完成情況 對棧和陣列有更多了解 今日未解決問題 有些 還是不太懂 自我評價 對棧以及陣列有了更多了解,但還是有很多不懂 作業 1 請編寫乙個c函式,該函式將乙個字串逆序 include inclu...
學習日誌2
姓名 郭學傑 日期 2018 09 04 今日學習任務 陣列結構和演算法。今日任務完成情況 今天的任務完成的很不理想,課上不能跟上老師的程序,基礎太薄弱。今日未解決的問題 大部分知識沒能記住,希望老師能夠在完成程式設計之後解釋並梳理一下各條 的意思便於理解。自我評價 今日的學習效果很差,接受較慢。作...