python中list 类型不使用 hash 值进行索引,故其对所存储元素没有可哈希的要求;而set / dict类型 使用 hash 值进行索引,也即其要求欲存储的元素有可哈希的要求。Python不支持dict的key为list或dict类型,因为list和dict类型是unhashable(不可哈希)的。
举个可能会遇到的错误:要统计dataframe的某列中所有元素出现的次数时,大家可能会想到以下方法来统计:
List=df3["Alarm_Z"].values.tolist()
a = {}
for i in List:
a[i] = List.count(i)
print (a)