gpt4 book ai didi

python - 使用 zip 或列表理解在 python 中创建字典是否更有效?

转载 作者:行者123 更新时间:2023-11-28 20:53:21 26 4
gpt4 key购买 nike

假设我想在 python 中使用字典设置基本文本编码。

立即想到了两种执行此操作的方法 - 使用 zip 和使用列表理解。

characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ .,!;"
dict_a = dict((x, characters[x]) for x in xrange(0, 31))
dict_b = dict(zip(xrange(0, 31), characters))

哪一个更有效率? (真正的编码比 31 长,这是一个玩具示例)。差异显着吗?

或者,我是不是处理错了,应该使用字典以外的东西? (我需要能够在编码的两个方向上进行)。

最佳答案

enumerate function可能是创建 dict 的最简单方法:

dict_c = dict(enumerate(characters))

但是,我不确定是什么给了你不能用字符串做的事情。以下似乎等同于我:

>>> dict_c[3]
'D'
>>> characters[3]
'D'

关于python - 使用 zip 或列表理解在 python 中创建字典是否更有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5043912/

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