我想创建一个嵌套的字典,其中当提供的第一个键不在字典中时,它将退回到默认值。
例如,在下面的代码中,我想说卖的香蕉是17(只要第一个键不在字典中,就拿苹果的字典)。这可能吗?
my_dict = {
'apple': {
Status.SUBMITTED: 15,
Status.BLENDED: 16,
Status.SOLD: 17
},
'orange': {
Status.SUBMITTED: 105,
Status.BLENDED: 109,
Status.SOLD: 112
}
}
my_dict.get('apple').get(Status.SOLD)
17
my_dict.get('banana').get(Status.SOLD)
17
答案 0 :(得分:2)
- set_fact:
detected_nfs_server: "{{ 'nfsserver-' ~
address.split('.').2 ~
'.domain.net' }}"
- name: mount /home
mount:
path: /home
src: "{{ detected_nfs_server }}:/vol/home"
fstype: nfs
opts: tcp,hard,intr,bg
state: mounted
方法具有一个默认值参数,如果在字典中未找到键参数,则该参数将重新使用。您可以执行以下操作:
get