<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之旅 廣告
                # 4.1 字典的使用 # 4.2 創建和使用字典 ## 4.2.1 dict函數 ![](https://box.kancloud.cn/7e9e712c010c787f2406588107435575_405x117.png) ## 4.2.2 基本字典操作   與序列(sequence)相似處: * len(d) 返回 d 中項(鍵 - 值 對) 的數值 * d[k] 返回關聯到鍵 k 上的值 * d[k]=v 將值v關聯到鍵 k 上 * del d[k] 刪除鍵為 k 的項 * k in d 檢查 d 中是否有含有鍵為 k 的項     區別: * 鍵類型:字典的鍵不一定為整型數據(但也可能是),也可能是其他不可變類型,比如浮點型(實型)、字符串或者元組。 * 自動添加:即使那個鍵起初在字典中并不存在,也可以為它分配一個值,這樣字典就會建立新的項。而(在不使用append方法或者其它類似操作的情況下)不能將值關聯到列表范圍之外的索引上。 * 成員資格: 表達式 k in d (d 為字典)查找的是鍵,而不是值。表達式 v in l (l 為列表)則用來查找值,而不是索引。 ![](https://box.kancloud.cn/3bbabf5b8fc7a5f313e2c76814d95671_414x135.png) ## 4.2.3 字典的格式化字符串 ![](https://box.kancloud.cn/e5ed9866b60ad324e1fc1152cb944662_601x200.png) ## 4.2.4 字典方法 1.clear   clear方法清除字典中所有的項。 ![](https://box.kancloud.cn/00a5c5ffd34a589fc8f46188239aec00_286x137.png) ![](https://box.kancloud.cn/bc9288d088f55e150e7b326b549303da_215x246.png) 2.copy   copy 方法返回一個具有相同鍵-值對的新字典(這個方法實現的是淺復制(shallow copy),因為值本身就是相同的,而不是副本)。 ![](https://box.kancloud.cn/cb36928283f745995090b8847aa109e3_615x179.png) ![](https://box.kancloud.cn/05b8463ed7c4375641234c0dc27aa3de_375x222.png) 3.fromkeys   fromkeys方法使用給定的鍵建立新的字典,每個鍵默認對應的值為None。 ![](https://box.kancloud.cn/a6e6ec09d294339800059d5010a51784_389x128.png) 4.get   get 方法是個更寬松的訪問字典項的方法。用get 訪問不存在的項,不會出錯。 ![](https://box.kancloud.cn/fca23c7db92e605575c1bbc2a1a4c624_318x213.png) 5.has_key   has_key方法可以檢查字典是否含有給出的鍵。 ![](https://box.kancloud.cn/39cf4dca3ce102438d07a33bd9e2e8b8_235x88.png) 6.items 和 iteritems   items 方法將所有的字典項以列表方式返回,這些列表項中的每一項都來息(鍵,值)。但是項在返回時并沒有特殊的順序。 ![](https://box.kancloud.cn/3bea19893c171212606cef21fa06d770_639x83.png)   iteritems 方法的作用大致相同,但是會返回一個迭代器對象而不是列表 ![](https://box.kancloud.cn/387df67842ec0b45a9e23a1ecb429ed9_625x83.png) 7.keys 和 iterkeys   keys 方法將字典中的鍵以列表形式返回,而iterkeys則返回針對鍵的迭代器。 ![](https://box.kancloud.cn/a8a5f980958faa9463d7709e7af4bed8_639x134.png) 8.pop   pop 方法用來獲得對應于給定鍵的值,然后將這個鍵-值對從字典中移除。 ![](https://box.kancloud.cn/12c008fae18e35a8aef811081441c747_251x75.png) 9.popitem   popitem 方法類似于list.pop,后者會彈出列表的最后一個元素。 ![](https://box.kancloud.cn/bc1147c5d699022e4157297f8cbbc343_654x101.png) 10.setdefault   setdefault 方法在某種程度上類似于 get 方法,就是能夠獲得與給定鍵相關聯的值,除此之外, setdefault 還能在字典中不含有給定鍵的情況下設定相應的鍵值。 ![](https://box.kancloud.cn/d7721d4ef343d8760e0f9337fd27d60f_301x220.png) 11.update   update 方法可以利用一個字典項更新另外一個字典。 ![](https://box.kancloud.cn/3fd9a850d5d41285c111f6f05551f8e0_784x294.png) 12.values 和 itervalues   values方法以列表的形式返回字典中的值(itervalues返回值的迭代器)。 ![](https://box.kancloud.cn/e9792ae0fcaba62f5d81b6382771e164_200x103.png) # 4.3 小結 dict(seq): 用(鍵,值)對(或者映射和關鍵字參數)建立字典。
                  <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>

                              哎呀哎呀视频在线观看