голосование
PHP
jQuery
Firebird
BASH
HTML
Ресурсы
GIT
SEO
Oracle
Python
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Словарь в Python

Очень часто необходимо хранить данные в формате ключ : значение. Для такого случая в Python есть тип данных словарь. Я не знаю почему его так назвали. Лучше бы его назвали ассоциативный массив. Словарь по типу данных dict. Он обязательно должен содержать ключ и значение. Если у словаря будет только значение и не будет ключа, то такой тип данных смело можно назвать множеством.

Как объявить словарь. Можно как в PHP записывать значения через ключ.


#!/usr/bin/python3

dictObj = {}
print(type(dictObj))
'''
вывод:
<class 'dict'>
'''

dictObj['lang']='Python'
dictObj['level']='easy'

print(dictObj)
'''
вывод:
{'lang': 'Python', 'level': 'easy'}
'''

Можно создать массив при помощи литерала.


dictObj = {'lang':'Ruby', 'level':'medium'}
print(dictObj)
'''
вывод:
{'lang': 'Ruby', 'level': 'medium'}
'''

Функция fromkeys возвращает словарь, сформированный из указанной последовательности.


dictObj = dictObj.fromkeys(['level','PHP'])
print(dictObj)
'''
вывод:
{'level': None, 'PHP': None}
'''

Если вы передадите дополнительный параметр, то установите значения для всех ключей.


dictObj = dictObj.fromkeys(['level','PHP'], 3)
print(dictObj)
'''
вывод:
{'PHP': 3, 'level': 3}
'''
просмотры: 136, уровень: лёгкий уровень, рейтинг: 0, дата: 2017-07-13 12:50:59
проголосовать:

Комментарии:






поиск
реклама
банеры
домен RU всего за 99 рублей
http://www.2domains.ru домен RU домен RU всего за 99 рублей
http://ping-admin.ru/index_5659.html мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
https://my.colobridge.net/aff.php?aff=047 серверы vps/vds облачный vps/vds сервер colobridge от 9,9 евро в месяц