Python 代碼閱讀合集介紹:為什么不推薦Python初學(xué)者直接看項(xiàng)目源碼
本篇閱讀的代碼分別生成了給定字典的鍵响谓、值列表。
本篇閱讀的代碼片段來自于30-seconds-of-python。
keys_only
def keys_only(flat_dict):
return list(flat_dict.keys())
# EXAMPLES
ages = {
"Peter": 10,
"Isabel": 11,
"Anna": 9,
}
print(keys_only(ages)) # ['Peter', 'Isabel', 'Anna']
keys_only
函數(shù)接收一個字典钻趋,返回該字典的鍵組成的列表邻寿。
函數(shù)使用dict.keys()
方法獲得字典鍵的視圖對象渤弛,該對象可以被迭代己肮,因此可以使用list()
生成對應(yīng)的列表主穗。
values_only
def values_only(flat_dict):
return list(flat_dict.values())
# EXAMPLES
ages = {
"Peter": 10,
"Isabel": 11,
"Anna": 9,
}
print(values_only(ages)) # [10, 11, 9]
keys_only
函數(shù)接收一個字典圃伶,返回該字典的值組成的列表堤如。
和keys_only
函數(shù)一樣蒲列,使用dict.values()
會生成字典值組成的視圖對象。然后使用list()
生成對應(yīng)的列表搀罢。