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?