<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # ython字典(Dictionary) 字典是另一種可變容器模型,且可存儲任意類型對象。 字典的每個鍵值key=>value對用冒號:分割,每個鍵值對之間用逗號,分割,整個字典包括在花括號{}中 ,格式如下所示: ``` d = {key1 : value1, key2 : value2 } ``` 鍵一般是唯一的,如果重復最后的一個鍵值對會替換前面的,值不需要唯一。 ``` >>> dict = {'a': 1, 'b': 2, 'b': '3'} >>> dict['b'] '3' >>> dict {'a': 1, 'b': '3'} ``` 值可以取任何數據類型,但鍵必須是不可變的,如字符串,數字或元組。 一個簡單的字典實例: ``` dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'} ``` 也可如此創建字典: ``` dict1 = { 'abc': 456 } dict2 = { 'abc': 123, 98.6: 37 } ``` ## 訪問字典里的值 把相應的鍵放入熟悉的方括弧,如下實例: ``` #!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} print "dict['Name']: ", dict['Name'] print "dict['Age']: ", dict['Age'] ``` 以上實例輸出結果: ``` dict['Name']: Zara dict['Age']: 7 ``` 如果用字典里沒有的鍵訪問數據,會輸出錯誤如下: ``` #!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} print "dict['Alice']: ", dict['Alice'] ``` 以上實例輸出結果: ``` dict['Alice']: Traceback (most recent call last): File "test.py", line 5, in <module> print "dict['Alice']: ", dict['Alice'] KeyError: 'Alice' ``` ## 修改字典 向字典添加新內容的方法是增加新的鍵/值對,修改或刪除已有鍵/值對如下實例: ``` #!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} dict['Age'] = 8 # 更新 dict['School'] = "YINGTAI" # 添加 print "dict['Age']: ", dict['Age'] print "dict['School']: ", dict['School'] ``` 以上實例輸出結果: ~~~ dict['Age']: 8 dict['School']: YINGTAI ~~~ ## 刪除字典元素 能刪單一的元素也能清空字典,清空只需一項操作。 顯示刪除一個字典用del命令,如下實例: ``` #!/usr/bin/python # -*- coding: UTF-8 -*- dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} del dict['Name'] # 刪除鍵是'Name'的條目 dict.clear() # 清空字典所有條目 del dict # 刪除字典 print "dict['Age']: ", dict['Age'] print "dict['School']: ", dict['School'] ``` 但這會引發一個異常,因為用del后字典不再存在: ``` dict['Age']: Traceback (most recent call last): File "test.py", line 8, in <module> print "dict['Age']: ", dict['Age'] TypeError: 'type' object is unsubscriptable ``` ### 字典鍵的特性 字典值可以沒有限制地取任何python對象,既可以是標準的對象,也可以是用戶定義的,但鍵不行。 兩個重要的點需要記住: 1)不允許同一個鍵出現兩次。創建時如果同一個鍵被賦值兩次,后一個值會被記住,如下實例: ``` #!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Name': 'Manni'} print "dict['Name']: ", dict['Name'] ``` 以上實例輸出結果: ~~~ dict['Name']: Manni ~~~ 2)鍵必須不可變,所以可以用數字,字符串或元組充當,所以用列表就不行,如下實例: ``` #!/usr/bin/python dict = {['Name']: 'Zara', 'Age': 7} print "dict['Name']: ", dict['Name'] ``` 以上實例輸出結果: ``` Traceback (most recent call last): File "test.py", line 3, in <module> dict = {['Name']: 'Zara', 'Age': 7} TypeError: list objects are unhashable ``` ## 字典內置函數&方法 Python字典包含了以下內置函數: ![](https://img.kancloud.cn/25/17/251773ccaf8afda03a82e423ecf5b0b3_837x293.png) Python字典包含了以下內置方法: ![](https://img.kancloud.cn/b2/79/b2793721e0b68bc6be51a1b6f004a545_834x829.png)
                  <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>

                              哎呀哎呀视频在线观看