Python常用數據結構-字典——2.1 字典方法 keys()


python字典常用方法:
    keys()               #  獲取所有的鍵
    values()            #  獲取所有的值
    items()              #  獲取所有的鍵值對,成對的對象
    get()                 #   獲取某個鍵的值
    update()           #   用來更新字典
    pop()                #   用來刪除某個鍵值對


2.1  字典方法 keys()

keys()
返回由字典鍵組成的一個新視圖對象。
入參:無

字典keys()方法:返回由字典鍵組成的新的視圖。
什麼是視圖對象:
    1. 視圖對應提供字典條目的一個動態視圖,意味着當字典改變時,視圖也會相應的改變。
    2. 字典視圖可以被迭代,以產生對應的數據,並支持成員檢測。也就是說我們可以使用in或者not in來判斷某個元素是否在其中。由keys()  、values()  、items() 方法所返回的方法都是視圖對象


例子1:keys()  、values()  、items() 視圖對象

dc = {"name": "Harry Potter", "age": 18}
print(dc.keys())    #  調用它的keys()方法獲取它的keys
print(dc.values())  #  調用它的values()方法獲取值的視圖對象
print(dc.items())   #  調用它的items()方法獲取鍵值對視圖對象

print(list(dc.keys()))    #  keys視圖對象轉成列表
print(list(dc.values()))  #  values視圖對象轉成列表
print(list(dc.items()))   #  轉鍵值對組成的元祖列表

返回:

 

例子2:

dc = {"name": "Harry Potter", "age": 18}
keys = dc.keys()
print(type(keys), keys)
# 1、遍歷查看所有的鍵
for key in keys:
    print(key)

# 2、將視圖對象轉成列表
print(list(keys))

返回

 

 

Tags: