标签:林俊杰 数据 可变 不可 hash pytho 比较 字典 type
# lst = ["周杰伦", "林俊杰", "蔡依林"] lst[0]
# 查找的效率比较高
# 坑: 字典存储数据的时候是用的hash值来存储. 算法不能变(python的)
# 数据必须是不可变的(可哈希hash), 字典的key必须是可hash的(不可变)
dic = {"jay":"周杰伦","jj":"林俊杰","jolin":"蔡依林"}
print(type(dic["jay"])) # <class ‘dict‘>
dic["jay"] = "麻花藤"
print(dic)
print(type(dic))
# 列表是可变的, 不可hash
print(hash(["玫瑰","花园"])) #unhashable type: ‘list‘
#元组是不可变的, 可hash
print(hash(1,2,3))
#unhashable type: ‘list‘
dic = {"jay": "周杰伦", "王力宏":["龙的传人","唯一","改变自己"]} #["战狼","战狼2"]:"吴京"}
标签:林俊杰 数据 可变 不可 hash pytho 比较 字典 type
原文地址:https://www.cnblogs.com/demons97/p/10051317.html