Я хотел бы создать словарь, как это:Как представлять «диапазон» в питона Словаре
1,2 = "A"
3,4 = "B"
5,6,7・・・(>=5) = "C"
поэтому я попытался ниже, но техника его подводит хорошо работает ..
dict = {1:"A", 2:"A", 3:"B", 4:"B", >=5:"C"}
как я могу создать такой словарь?
Вы не можете сделать это со словарем. Ваша ближайшая структура заключается в том, чтобы сделать кортеж как ключ: '{(1, 2):« A », (3, 4):« B »}'. Представить что-то вроде «> = 5». Вам нужно будет представлять его точно как строку. Тем не менее, все это кажется очень хриплым и сомнительным с точки зрения выбора дизайна. Может быть, вы можете объяснить, что именно вы пытаетесь сделать? Возможно, есть еще один способ взглянуть на это, что упростит ваш дизайн? – idjaw
Вы не можете так писать. Кстати, могут ли ключи быть отрицательными? как '-1, -2'? –
Если у вас есть только целые числа '> 0', вы можете определить словарь без' 'C '' и использовать 'your_dict.get (key,« C »)'. Он вернет '' C ''для каждого отсутствующего ключа. –