使用zip或list comprehension在python中创建字典是否更有效?

2024-03-28 11:24:25 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我想使用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,这是一个玩具示例)。差异显著吗?在

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


Tags: 方法in文本示例编码列表for字典