Хотя порядок не имеет значения, так как в словаре есть hashmap.Зависит от порядка, в котором он вводится:
s = 'abbc'
a = 'cbab'
def load_dict(s):
dict_tmp = {}
for ch in s:
if ch in dict_tmp.keys():
dict_tmp[ch]+=1
else:
dict_tmp[ch] = 1
return dict_tmp
dict_a = load_dict(a)
dict_s = load_dict(s)
print('for string %s, the keys are %s'%(s, dict_s.keys()))
print('for string %s, the keys are %s'%(a, dict_a.keys()))
вывод:
для строки abbc, ключи - dict_keys (['a', 'b', 'c'])
для строки cbab ключи являются dict_keys (['c', 'b', 'a'])