<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] ## 一、字典基礎 **01 作用** > 思考:會員管理系統需要處理不同會員身份信息,如何區分不同會員,同一個會員如何明確 年紀、身高、體重…. 等數據 * 實際業務很復雜, 需要用到不同類型的數據 * 不同類型數據在保存時應當加以區分 * 字典不僅可以保存多個數據,同時還能給不同數據 ”起名字“ **02 定義** ``` 1. 基本結構:字典名 = {} 2. ?括號內結構為 鍵名:鍵值【俗稱鍵值對】 3. 多個鍵值對之間使?逗號 隔開 # ?例: xiaoming = { "name": "xiaoming", "age": 28, "gender": "man" } ``` <br /> ## 二、字典常見操作 **01 增** * 功能:在字典中增加對應的鍵值對 * 語法: `字典名['鍵名'] = 新增鍵值` * 示例: ``` info = { "name": "syy", "age": 18, "gender": "man" } info["salary"] = 100000 print(info) # {'name': 'syy', 'age': 18, 'gender': 'man', 'salary': 100000} ``` **02 刪** * 功能:刪除指定字典或字典中的值 * 語法:`del 對應值 或 del()` * 示例: ``` info = { "name": "syy", "age": 18, "gender": "man" } # 刪除值 del info["age"] # 刪除字典(整個字典都會被刪除) # del info print(info) ``` **03 清空** * 功能:清空整個字典 * 語法: `字典.clear()` * 示例: ``` info = { "name": "syy", "age": 18, "gender": "man" } info.clear() print(info) # {} ``` **04 修改** * 功能:修改字典中對應鍵的值 * 語法: `字典["鍵名"] = val` * 示例: ``` info = { "name": "syy", "age": 18, "gender": "man" } info["age"] = 28 print(info) ``` > 注: > 1. 如果被修改的鍵名存在,則直接用新值更新舊值 > 2. 如果被修改的鍵名不存在,則相當于新增 **05 鍵名查找** * 功能:通過鍵名來查找對應的值 * 語法: 字典名["鍵名"] * 示例: ``` slogan = { "slogan1": "塵歸于塵,?歸于?,我,歸于我們", "slogan2": "有時候我們要對??殘忍?點,不能縱容??的傷?失望;有時候我們要對??深愛的?殘忍?點,將對他們的愛的記憶擱置", "slogan3": "紅塵?丈,茫茫的?海,竟還是??的來處" } print(slogan["slogan3"]) ``` > 注意:此種方法查找時,如果鍵名不存在則會語法報錯 **06 get查找** * 功能: 返回對應鍵名的值 * 語法: 字典名.get(key, 默認值) * 示例: ``` slogan = { "slogan1": "塵歸于塵,?歸于?,我,歸于我們", "slogan2": "有時候我們要對??殘忍?點,不能縱容??的傷?失望;有時候我們要對??深愛的?殘忍?點,將對他們的愛的記憶擱置", "slogan3": "紅塵?丈,茫茫的?海,竟還是??的來處" } print(slogan.get("abc")) ``` > 注: > 1. 返回對應鍵名的值 > 2. 如果鍵名不存在,不會語法報錯,而是返回None <br /> ## 三、字典常用方法 **01 keys** * 功能:將字典所有的鍵名返回 ,存放于一個特殊列表內 * 語法: 字典.keys() * 示例: ``` slogan = { "slogan1": "塵歸于塵,?歸于?,我,歸于我們", "slogan2": "有時候我們要對??殘忍?點,不能縱容??的傷?失望;有時候我們要對??深愛的?殘忍?點,將對他們的愛的記憶擱置", "slogan3": "紅塵?丈,茫茫的?海,竟還是??的來處" } print(slogan.keys()) # dict_keys(['slogan1', 'slogan2', 'slogan3']) ``` **02 values** * 功能:將字典對應的值返回,存放于一個特殊列表內 * 語法: 字典.values() * 示例: ``` slogan = { "slogan1": "塵歸于塵,?歸于?,我,歸于我們", "slogan2": "有時候我們要對??殘忍?點,不能縱容??的傷?失望;有時候我們要對??深愛的?殘忍?點,將對他們的愛的記憶擱置", "slogan3": "紅塵?丈,茫茫的?海,竟還是??的來處" } print(slogan.values()) ``` **03 items** * 功能:將字典的每一個鍵值對都處理成元組,存放于一個列表中 * 語法: 字典.items() * 示例: ``` slogan = { "slogan1": "塵歸于塵,?歸于?,我,歸于我們", "slogan2": "有時候我們要對??殘忍?點,不能縱容??的傷?失望;有時候我們要對??深愛的?殘忍?點,將對他們的愛的記憶擱置", "slogan3": "紅塵?丈,茫茫的?海,竟還是??的來處" } print(slogan.items()) ``` <br /> ## 四、字典遍歷操作 **01 遍歷字典的Key** * 功能:循環拿到字典中的每個鍵名 * 語法:使用循環結構完成 * 示例: ``` slogan = { "slogan1": "塵歸于塵,?歸于?,我,歸于我們", "slogan2": "有時候我們要對??殘忍?點,不能縱容??的傷?失望", "slogan4": "有時候我們要對??深愛的?殘忍?點,將對他們的愛的記憶擱置", "slogan3": "紅塵?丈,茫茫的?海,竟還是??的來處" } for key in slogan.keys(): print(key) # slogan1 slogan2 slogan3 slogan4 ``` **02 遍歷字典的Val** * 功能:循環拿到每個鍵對應的值 * 語法:使用循環結構 * 示例: ``` slogan = { "slogan1": "塵歸于塵,?歸于?,我,歸于我們", "slogan2": "有時候我們要對??殘忍?點,不能縱容??的傷?失望", "slogan4": "有時候我們要對??深愛的?殘忍?點,將對他們的愛的記憶擱置", "slogan3": "紅塵?丈,茫茫的?海,竟還是??的來處" } for key in slogan.values(): print(key) ``` **03 遍歷字典的items** * 功能:將字典中的每一項鍵值對 ,都處理成元組進行獲取 * 語法:使用循環結構 * 示例: ``` slogan = { "slogan1": "塵歸于塵,?歸于?,我,歸于我們", "slogan2": "有時候我們要對??殘忍?點,不能縱容??的傷?失望", "slogan4": "有時候我們要對??深愛的?殘忍?點,將對他們的愛的記憶擱置", "slogan3": "紅塵?丈,茫茫的?海,竟還是??的來處" } for key in slogan.items(): print(key) # ('slogan1', '塵歸于塵,?歸于?,我,歸于我們') # ('slogan2', '有時候我們要對??殘忍?點,不能縱容??的傷?失望') # ('slogan4', '有時候我們要對??深愛的?殘忍?點,將對他們的愛的記憶擱置') # ('slogan3', '紅塵?丈,茫茫的?海,竟還是??的來處') ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看