[python]关于list的append的讨论

1.内建字典

d1 = {}
# 方法1
try:
    d1['k'].append('v1')
except:
    d1['k'].append('v2')
# 方法2
d2 = {}
if not d2['k']:
    d2['k'] = []
d2['k'].append('v')

2.使用defaultdict

from collections import defaultdict
d3 = defaultdict(list)
if d3['k']:pass    # d3['k']首次出现时,是None,然后变成设置的[] 
d3['k'].append('v')
posted @ 2016-06-11 22:44  cn_wk  阅读(56)  评论(0)    收藏  举报