各セットがまったく同じ長さであり、各セット内の各アイテムが同じ長さでset
ある場合、数字のPythonまたは文字のPythonをループする方が速いですか?set
なんで?
文字は数字[0-9]よりも可能な文字[a-zA-Z]が多く、そのため「ランダム」であり、ハッシュにある程度影響を与える可能性があるため、違いがあると思います。
numbers = set([00000,00001,00002,00003,00004,00005, ... 99999])
letters = set(['aaaaa','aaaab','aaaac','aaaad', ... 'aaabZZ']) # this is just an example, it does not actually end here
for item in numbers:
do_something()
for item in letters:
do_something()
ここで、len(numbers)== len(letters)
更新:Pythonの特定のハッシュアルゴリズムと、この実装の舞台裏で何が起こるかに興味があります。