Type:Dict

Материал из PythonWiki.

Перейти к: навигация, поиск

словари

   argsArray = {'host': 'localhost'}
   host = argsArray.get("host") # получить значение
   host = argsArray.pop("host") # получить значение и удалить из словаря
   if kwargs.has_key(x): # проверить наличие элемента
      setattr( self, x, kwargs.pop(x))

преобразовать два list в один dict:

 newdict = dict(zip(list1, list2))

в python нет стандартной операции сложения двух dict в один. (?)

# можно попробовать сложить словари так, но результат не гарантирую:
dict( zip( l_Dict1.keys() + l_Dict2.keys(), l_Dict1.values() + l_Dict2.values() ))

для сложения словарей можно использовать метод update():

>>> print b
{'a': 'b', 1: 'a', 'c': 'd'}
>>> print c
{1: 2, 2: 3, 4: 5}
>>> b.update(c)
>>> print b
{'a': 'b', 1: 2, 'c': 'd', 4: 5, 2: 3}
Личные инструменты