【发布时间】:2016-02-24 20:42:31
【问题描述】:
假设我有字典,我想用一些键和值填充它,第一个字典是空的,假设我需要这个字典作为计数器,例如计算字符串中的一些键,我有这种方式:
myDic = {}
try :
myDic[desiredKey] += 1
except KeyError:
myDic[desiredKey] = 1
或者有时值应该是一个列表,我需要将一些值附加到我拥有的值列表中:
myDic = {}
try:
myDic[desiredKey].append(desiredValue)
except KeyError:
myDic[desiredKey] = []
myDic[desiredKey].append(desiredValue)
对于不使用try except 部分的这部作品(两者)是否有更好的替代方案?
【问题讨论】:
标签: python dictionary try-catch