新人躺坑之一:不喜欢使用高级数据结构
sets(集合)
很多新手忽视sets(集合)和tuple(元组)的强大之处
例如,取两个列表交集:
def common_elements(list1, list2...tuple(元组)
元组一旦创建就无法更改元素,看似没有什么用处,其实元组的作用大着呢!...还能够很方便地从元组中提取信息:
a,b = ('cat','dog')
上面元组中有两个元素,分别被赋给a,b。...如果有多个值,同样可以提取:
a,b,c = ('cat','dog','tiger')
print(a,b,c)
提取首、尾两个元素:
first,*_,end = (1,2,3,4,5,6)
print...items_by_id[id_].append(item)
在此列中,defaultdict()接受一个list作为参数,当键不存在时,则返回一个空列表作为对应值。