python字典雜記

2021-09-26 20:10:16 字數 818 閱讀 2784

資料型別劃分:可變資料型別和不可變資料型別

可變資料型別:元組,bool,int,str             可雜湊

不可變資料型別:list,dict,set                    不可雜湊

遍歷字典時無法刪除字典內鍵值對

增:dict.[key] = vaule                          沒有鍵值對時新增,有鍵值對則值覆蓋

dict.setdefault(key: vaule)            沒有鍵值對時新增,有鍵值對則不做任何改變

刪:dict.pop(key, none)                      按鍵刪除,可設定返回值

dict.popitem()                                隨機刪除,返回乙個元組,裡面為刪除的鍵值對

(筆者3.7版pycharm實驗為刪除最近新增的乙個鍵值對)

del dict[key]                                   按鍵刪除

dict.clear()                                    清空字典

改:覆蓋或者update

dict.update(dict1)                          將dict1中的鍵值對全部更新到dict中

查dict.keys()/dict.values()/dict.items()

tu = (1)     int型別

tu = (1,)    元組

tu = ([1])   列表

tu = ([1],)  元組

python雜記(4) 字典,檔案

1 字典 建立字典用,它不像列表和元組是序列型別,而是對映型別 它的工廠函式為dict dict1 字典中有key與value值,它們用冒號隔開 print 赤犬的果實是 dict1 赤犬 dict2 dict 路飛 橡膠果實 白鬍子 震震果實 赤犬 岩漿果實 print dict2 dict2 黃...

python 學習雜記

一 模組匯入問題 如果在機器上安裝了多個版本的python,往往會有匯入錯誤,例如一般的python程式頭都寫的是 usr bin env python 這個實際是 usr bin python 但是如果新版本的python是後安裝的,且沒有 prifex usr 可能這個鏈結仍指向老版本pytho...

Python學習雜記

學習資料 python核心程式設計 第二版 class c object foo 100 name 是給定類的字元名字,它適用於那種只需要字串 類物件的名字 而非類物件本身的情況。內建的型別也有這個屬性。type 123 str type 123 name str type type 123 typ...