Method

字典的method

前面我們提到,串列有其方法,來操作該串列的元素,字典當然也有。

我們來看看以下的範例:

tom = {'name': 'Tom Wang', 'age': 20, 'height': 170, 'weight': 60, 'blood': 'B'}

for v in tom.values():
    print(v)
    
for k in tom.keys():
    print(k)
    
for i in tom.items():
    print(i)
    
for (k, v) in tom.items():
    print('{}: {}'.format(k, v))
    
print(tom.get('name', 'no name'))
print(tom.get('first name', 'no first name'))

if 'first name' not in tom.keys():
    tom.setdefault('first name', 'Tom')
    tom.setdefault('last name', 'Wang')
    
print(tom)

其中values()就是提取所有值,keys()就是提取所有鍵,items()就是提取所有items。 get('first name', 'no first name')的第一個參數就是如果tom有'first name'那麼就提取值出來,如果沒有就使用'no first name'取代。 setdefault('first name', 'Tom')就是如果tom有key 'first name'的話,我們就不做任何事,如果沒有的話,'first name'的值就是'Tom'。

Last updated

Was this helpful?