貓寧!!!python
參考連接:易靈微課-21天輕鬆掌握零基礎python入門必修課-售價29元人民幣安全
https://www.liaoxuefeng.com/wiki/1016959663602400數據結構
第七天:高級數據結構spa
元組不可變,不能添加、刪除、更新元素。3d
元組在賦值的時候能夠去掉括號excel
單一元素元組,逗號不能省略視頻
元組切片與長度計算對象
元組合並blog
列表轉變爲元組索引
元組和列表的區別
元組內部能夠表示不一樣類型的信息,列表內部表示相同類型的信息。
b=(id,name,age),元組不可變,id修改,其餘所有都變
l=[b1,b2,b3],隨時刪減,便於管理
元組能夠打包解包,列表能夠循環遍歷
打包,pack:get_info():return id,name,age
解包,unpack:id,name,age=get_info()
for x in b:print(x),實現遍歷整個列表內容
元組寫出來的代碼更安全,由於不可變動,並且有至關的使用場景。
第八天:高級數據結構
字典
列表使用順序數字做爲索引,字典使用key做爲索引,字典的這種方式更加便捷。
b={'id':100,'name':'pjzhang'},這就是一個字典形式
生成字典
字典中沒有,那就添加,字典中有那就更改
字典經常使用方法
字典字符串化與清空字典
採用get的方式比較好,若是不存在這個key,那麼不反回,也能夠指定返回的值。
判斷key有沒有在字典中
將字典融合到另外一箇中
字典推導式
keys方式遍歷字典
items字典變列表,並打印字典
讀取字典的值
用excel生成一份字典,必定不要在裏面有多餘字符哦
紅色箭頭標註的是要關注的,打開文件也能夠採用with的形式,自定義字典標題在第三個箭頭,第四個箭頭的自定義數字和格式須要尤爲注意。
結果顯示,視頻中在17,19行的時候採用了if elif,致使若是成績是遞增的,輸出的最小值就是999,採用兩個if的形式能夠解決。
簡潔的方式顯現,這裏的一個tab絕對不能少,這是和25行打印的一個對應
第九天:高級數據結構
集合set,無序,沒有重複元素,不支持數據索引和切片,與字典比較類似,set中的key只能是不可變對象,不能是可變對象,例如列表
生成集合以及列表、元組、字符串等轉化爲集合,過程當中能夠自動去重
集合元素的添加與刪除,刪除的元素集合中沒有,那麼會報錯
集合的交叉、合併、去重,很明顯,採用特殊符號可讓過程簡化不少,固然若是有不少的集合也是可使用的
獲取第一列的全部人名,去重哦
這是第七天到第九天的內容。