PJzhang:python基礎入門的7個療程-three

 貓寧!!!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只能是不可變對象,不能是可變對象,例如列表

生成集合以及列表、元組、字符串等轉化爲集合,過程當中能夠自動去重

集合元素的添加與刪除,刪除的元素集合中沒有,那麼會報錯

集合的交叉、合併、去重,很明顯,採用特殊符號可讓過程簡化不少,固然若是有不少的集合也是可使用的

 

獲取第一列的全部人名,去重哦

 

這是第七天到第九天的內容。 

相關文章
相關標籤/搜索