Найти - Пользователи
Полная версия: Как правильно передать словарь в ф-цию
Начало » Python для новичков » Как правильно передать словарь в ф-цию
1
myarik
Добрый вечер, помогите нубу.

Есть функция которая в качестве аргумента принимает словарь. Как правильно передать словарь, что бы ключи были регистронезависимы.
Пример:
>>> def fun1(d):
...     print d['key1']
...     print d['key2']
...     
... 
>>> D={'KEY1': 1, 'KEY2': 2}
>>> fun1(D)
Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "<input>", line 2, in fun1
KeyError: 'key1'
>>> D2={'key1': 1, 'key2': 2}
>>> fun1(D2)
1
2
>>> 
reclosedev
myarik
Как правильно передать словарь, что бы ключи были регистронезависимы.
Правильным это назвать сложно.

Нужен регистронезависимый словарь:
http://stackoverflow.com/questions/2082152/case-insensitive-dictionary
myarik
reclosedev
Правильным это назвать сложно.
Спасибо, придется переделать кусок кода.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB