gpt4 book ai didi

python - 为什么我在两种方式之间得到长度差异 : dict and array

转载 作者:太空宇宙 更新时间:2023-11-04 07:37:24 25 4
gpt4 key购买 nike

哈希 是一个生成器。

  mapper = {}
for hash, offset in hashes:
mapper[hash.upper()] = offset
len(mapper)

映射器的长度:1444

hashlist = []
for hash in hashes:
hashlist.append(hash)
len(hashlist)

哈希表长度:1477


这就是我不明白的!

最佳答案

很明显,当大写时你有重复的散列。字典中的键是唯一的,使用相同的(大写的)散列作为字典中的键将替换该键的先前值。

在你的例子中,你有 33 个散列,当大写时,之前已经出现过。

关于python - 为什么我在两种方式之间得到长度差异 : dict and array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31608463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com