dict.fromkeys和dict comprehension

dict.fromkeys和dict comprehension

  1. dict.fromkeys(iterable,value),value最好是静态的值,不然生成的字典所有的值都会指向同个对象;如dict.fromkeys(arr,[]),所有的值都指向同一个列表,当相一个key中添加元素时,所有的value都会增加。
  2. {x:[] for x in arr},使用dict comprehension可以避免上面的问题。
Comments are closed.