Возникла небольшая проблема, различающая одинаковые целые числа.
В следующем (что, очевидно, тривиальный случай) a, b, c являются целыми числами.Я хочу создать дисионар, дикцию, которая будет содержать {a: 'foo', b: 'bar', c: 'baz'}
diction = {}
for i in (a, b, c):
j = ('foo', 'bar', 'baz')[(a, b, c).index(i)]
diction[i] = j
Все работает очень хорошо, например, дои b одинаковы: третья строка даст индекс 0 как для a, так и для b, в результате j = 'foo' для каждого случая.
Я знаю, списки могут быть скопированы с помощью
list_a = [1, 2, 3]
list_b = list(list_a)
или
list_b = list_a[:]
Итак, есть ли способ сделать это с моими одинаковыми целыми числами?
(Я попытался сделать один с плавающей точкой, но значение остается тем же, так чтоне работает.)