我有一個字典,我想說「如果有一個類別,然後得到類別圖標。如果沒有,返回''
」。字典得到()方法得到一個subvalue
我做它的圖標添加到字符串:
'Icon: %s' % venue.get('category', '').get('icon', 'No Icon')
顯然,如果沒有分類,get()
拋出一個錯誤。這裏有一些其他錯誤的方法來做到這一點:
venue.get('category[icon]', '')
venue.get('category', '')['icon']
希望這說明了我想要做的。有沒有辦法做到這一點,沒有一個if/else語句?
爲什麼你不想使用if/else語句?它會增強代碼的可讀性,並且它會完全按照您的要求進行操作。 – 2012-02-11 20:49:48