Как работать со словарями
Перейти к содержимому

Как работать со словарями

  • автор:

Памятки для работы со словарями

https://arhivurokov.ru/multiurok/c/c/e/cce0dda15a381745fd28ee7a8632164092532615/bukliet-kak-pol-zovat-sia-slovariami_1.jpeg

1. Прежде чем пользоваться словарем, попробуй сам определить смысл незнакомого слова, а затем сверить значение его по словарю.

2. Подумай, в каком словаре ты можешь найти объяснение необходимого слова. Для выяснения смысла непонятного тебе русского слова следует обратиться к толковому словарю (например, к «Словарю русского языка» Ожегова С. И. или 4-томному «Толковому словарю русского языка» под ред. Ушакова Д. И.).

3. Чтобы быстро найти в словаре нужное слово, вспомни алфавит, т. к. все слова в словаре расположены в алфавитном порядке (сначала по первой букве слова, затем по второй и т.д.).

4. Помни, что в большинстве словарей в начале страницы указаны (жирным шрифтом) слова, которыми начинается и кончается данная страница, либо первые три буквы этих слов. Это облегчит тебе поиск нужного слова.

5. Иногда слово имеет не одно, а несколько значений, и все они приводятся в словаре. Прочитай их внимательно, чтобы определить, в каком значении употреблено непонятное тебе слово (в данном контексте).

6. Помни, что в целях экономии многие пояснения в словарной статье даются в сокращенном виде. Разъяснение к системе сокращений дается обычно в начале словаря.

https://arhivurokov.ru/multiurok/c/c/e/cce0dda15a381745fd28ee7a8632164092532615/bukliet-kak-pol-zovat-sia-slovariami_2.png

Памятка

“Как работать с орфографическим словарем”

  1. Найдите слово по алфавиту.
  1. Обратите внимание на постановку ударения и правильное произношение слова. Произнесите его вслух или про себя.
  1. Проанализируйте и запомните его правописание.
  1. Постарайтесь извлечь как можно больше информации из грамматических помет.

https://arhivurokov.ru/multiurok/c/c/e/cce0dda15a381745fd28ee7a8632164092532615/bukliet-kak-pol-zovat-sia-slovariami_2.png

  1. Запомните произношение и написание слова.

Памятка

«Как работать с орфоэпическим словарем»

  1. Прежде чем пользоваться словарем, произнеси слово, а затем найди его в словаре и проверь, правильно ли ты произнес это слово.

2. Чтобы быстро найти в словаре нужное слово, вспомни алфавит, т. к. все слова в словаре расположены в алфавитном порядке (сначала по первой букве слова, затем по второй и т.д.).

https://arhivurokov.ru/multiurok/c/c/e/cce0dda15a381745fd28ee7a8632164092532615/bukliet-kak-pol-zovat-sia-slovariami_2.png

Памятка

“Как работать со словарем иностранных слов”

https://arhivurokov.ru/multiurok/c/c/e/cce0dda15a381745fd28ee7a8632164092532615/bukliet-kak-pol-zovat-sia-slovariami_2.png

  1. Найдите слово по алфавиту.
  2. Проанализируйте грамматическую характеристику слова.
  3. Установите, из какого языка слово пришло в русский.
  4. Дайте толкование слова.
  5. Определите, однозначное или многозначное это слово.
  6. Прочитайте слово, соблюдая орфоэпические нормы.
  7. Проиллюстрируйте употребление слова в речи, если есть примеры.
  8. Запомните написание, произношение, толкование слова.

Памятка

«Как работать со словарем синонимов»

1. Прежде чем пользоваться словарем, подумай, что значит слово, к которому тебе надо подобрать синонимы.

2. В этом словаре слова расположены не по алфавиту, а смысловыми группами. Подумай, к какой смысловой группе относится твое слово.

3. Найди свое слово в этой смысловой группе и прочитай все синонимы к нему.

4. Выбери те из синонимов, которые подходят по смыслу и стилю речи.

https://arhivurokov.ru/multiurok/c/c/e/cce0dda15a381745fd28ee7a8632164092532615/bukliet-kak-pol-zovat-sia-slovariami_2.png

Памятка

“Как работать с толковым словарем”

  1. Найдите слова по алфавиту.
  2. Прочитайте лексическое значение слова.
  3. Обратите внимание на постановку ударения и написание слова.
  4. Определите, многозначное или однозначное это слово, имеет ли оно переносное значение; общеупотребительное, профессиональное, диалектное оно; устаревшее или нет.
  5. Проанализируйте грамматические характеристики слова.
  6. Назовите однокоренные слова из словарной статьи.
  7. Приведите примеры использования слова в речи.
  8. Проанализируйте стилистические пометы.
  9. Запомните написание, произношение, толкование слова.

Памятка

“Как работать с фразеологическим словарем”

  1. Найдите фразеологизм по алфавиту.
  2. Укажите варианты фразеологического оборота, если они есть.
  3. Обратите внимание на постановку ударения.
  4. Дайте толкование фразеологического оборота.
  5. Проанализируйте стилистические пометы, если они есть.
  6. Обратите внимание на происхождение фразеологизма и указание на литературу по данному вопросу, если есть.
  7. Приведите примеры употребления фразеологизма в речи.
  8. Запомните написание и толкование фразеологического оборота.

https://arhivurokov.ru/multiurok/c/c/e/cce0dda15a381745fd28ee7a8632164092532615/bukliet-kak-pol-zovat-sia-slovariami_2.png

“Словари сопутствуют просвещению всюду так же, как типографии, театры, журналы и пр. Трудно представить себе человека, который знал бы свой язык в такой мере, что ему вовсе уже не нужно пособие словаря… Словарь отечественного языка есть одна из самых необходимых настольных книг для всякого образованного человека”

И.И. Срезневский, известный лингвист.

Научившись пользоваться словарями, вы полюбите их не только за то, что они приносят большую пользу, “но и за то, что есть в них прекрасного и величественного, здесь мысли, радости, труды и горести наших предков и наши собственные, памятники общественной и личной жизни тех, кто дышал священным воздухом, которым мы дышим теперь…”

Словари в Python: что нужно знать и как пользоваться

Продолжаем осваивать «змеиный» язык. Сегодня поговорим о словарях — важном инструменте для хранения данных в Python.

Иллюстрация: Оля Ежак для Skillbox Media

Дмитрий Зверев

Дмитрий Зверев

Любитель научной фантастики и технологического прогресса. Хорошо сочетает в себе заумного технаря и утончённого гуманитария. Пишет про IT и радуется этому.

Нет, словари нужны не для того, чтобы переводить запутанный код программистов на человеческий. Их используют для того, чтобы удобно хранить данные и быстро получать к ним доступ по запросу. В этой статье подробно разберём, что такое словари и как с ними работать в Python.

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

  • Что такое словари
  • Как их создавать
  • Основные операции
  • Достаём значение
  • Добавляем новый элемент
  • Удаляем ключ
  • Изменяем значение

Что такое словарь

Словарь в языках программирования — это что-то вроде телефонной книги, где под каждым номером скрывается какой-то человек.

Только на языке разработчиков номера называют ключами, а людей, которым они принадлежат, — значениями. Вот как это можно представить в виде таблицы:

Ключ Значение
8 (984) 123-53-11 Дизайнер Валера
8 (934) 256-32-54 Менеджер Егор (не отвечать)

При этом ключи в словарях уникальны, а значения могут повторяться. Условно говоря, дизайнеру Валере может принадлежать сколько угодно номеров — но у каждого номера может быть только один владелец.

Мы привели пример с телефонной книгой, но вы можете хранить в словаре всё что угодно: названия песен, имена покупателей, товары в интернет-магазине и так далее. При этом стоит помнить важное правило:

Ключами могут быть строки, числа (целые и дробные) и кортежи. Нельзя использовать списки, словари и другие изменяемые типы данных. В значения можно «положить» любые типы данных — и даже новые словари.

Например, давайте в качестве ключа укажем название книги, а значением сделаем её автора.

Ключ Значение
«Гарри Поттер и философский камень» Джоан Роулинг
«Убить пересмешника» Харпер Ли
«Грокаем алгоритмы» Адитья Бхаргава

Теперь, если у нас есть название книги, мы можем быстро найти её автора. Этим словари и удобны: знаем ключ — моментально получаем значение.

�� Словарь — это неупорядоченная структура данных. Это значит, что все пары «ключ — значение» хранятся в произвольном порядке. Идея в том, что нам неважно, где находится элемент: в начале, в серединие или в конце. Важно то, что он лежит где-то внутри и мы можем при случае его достать.

Пример упорядоченной структуры — это список. Там у всех элементов есть свои индексы, благодаря которым их можно отсортировать как душе угодно. Если хотите больше знать о списках, читайте другую нашу статью. А мы пойдём дальше — создадим наш первый словарь.

Как создать словарь в Python

Словари в Python оформляются фигурными скобками. Внутри них находятся пары «ключ — значение». Первым пишется ключ, а затем, через двоеточие, — значение. Сами пары отделяются друг от друга запятыми.

Метод pop()

Что делает: удаляет элемент из словаря по ключу.

harryPotterAuthor = dict.pop('Гарри Поттер и философский камень') print(harryPotterAuthor) > Джоан Роулинг print(dict) > 'Убить пересмешника': 'Харпер Ли'>

Метод keys()

Что делает: возвращает все ключи из словаря — но без значений.

dictKeys = dict.keys() print(dictKeys) > ['Гарри Поттер и философский камень', 'Убить пересмешника']

Метод values()

Что делает: возвращает все значения из словаря — но без ключей.

dictValues = dict.values() print(dictValues) > ['Джоан Роулинг', 'Харпер Ли']

Метод items()

Что делает: возвращает все пары «ключ — значение».

dictItems = dict.items() print(dictItems) > [('Гарри Поттер и философский камень', 'Джоан Роулинг'), ('Убить пересмешника', 'Харпер Ли')]

Что запомнить

Лучше не заучивать голую теорию, а сразу отрабатывать знания на практике. Начать можно, например, с бесплатных упражнений на w3schools.com. А чтобы быстро находить нужный метод и не ходить каждый раз в гугл, можете сохранить себе шпаргалку по ссылке или таблицу ниже.

Метод Что делает
clear() Удаляет все элементы из словаря
copy() Создаёт копию словаря
update() Добавляет в словарь одну или несколько пар «ключ — значение»
pop() Удаляет элемент из словаря по ключу
keys() Возвращает список ключей из словаря
values() Возвращает список значений из словаря
items() Возвращает все пары «ключ — значение»
popitem() Удаляет последнюю добавленную пару «ключ — значение»
get() Возвращает значение из словаря по ключу — или None, если такого ключа не существует. Можно указать своё значение в качестве второго аргумента
setdefault() Возвращает значение указанного ключа. Если ключа не существует, создаёт его и добавляет в словарь со значением None или тем, что вы добавите в качестве второго аргумента

Читайте также:

  • Списки в Python: что это такое и как с ними работать
  • «Прошёл модуль курса и начал рассылать резюме»: музыкант, который стал питонистом
  • Python для новичков: сферы применения и возможности

Как правильно работать со словарями

Как правильно работать со словарями

В процессе изучения иностранного языка нам приходится не только пробираться через дебри грамматики и ломать зубы о гранит орфографии, но и постоянно увеличивать свой словарный запас: заучивать перед сном неправильные глаголы, рисовать карточки-вспомогашки, читать статьи, написанные на малознакомом языке, и искать значения каждого слова в словаре.

Однако работа со словарем зачастую приносит не больше пользы, чем Google-переводчик. В этой статье мы рассмотрим все виды бумажных и электронных словарей: моноязычные, двуязычные, многоязычные, — и расскажем, как ориентироваться в каждом из них.

Двуязычные словари

На учебе мы чаще всего пользуемся толковыми двуязычными (англо-русскими или русско-английскими) словарями, потому что работать с ними максимально просто: есть слово, есть значение, нет отвлекающих лингвистических характеристик.

Если словарь специально адаптирован для учащихся, в него входят только часто встречающиеся значения слова:

Book – книга, бронировать

Краткая словарная статья в обычном словаре представляет собой определяемое слово и его толкование, иногда – пример употребления:

Book – 1) (сущ.) книга, глава, том
2) (глаг.) принимать заказы, бронировать, ангажировать
3) (прил.) книжный

Take this book too. — Возьмите и эту книгу.

I’ll book you in at the Hilton. — Я забронирую Вам номер в отеле Hilton.

Полная словарная статья включает в себя заголовочное слово с ударением, грамматическую категорию, транскрипцию, толкования, этимологическую справку и примеры употребления в словосочетаниях и предложениях.

В электронных словарях часто также указываются фразовые глаголы, однокоренные слова и возможные формы слова.

Book (сущ) [b?k].

The putative author of the book… — предполагаемый автор книги

He is an open book. — Его легко понять.

book in — зарегистрироваться, заказывать заранее, бронировать

book off — отметить табель при уходе с работы

book out — выписаться из гостиницы, заплатить по счету

book through — покупать транзитный билет

book up — закупать, занимать

Одноязычные словари

Одноязычными (определяемое слово и толкование даются на одном языке) толковыми словарями мы часто пользуемся на уроках русского языка, чтобы разобрать значение непонятных слов, хотя в изучении английского одноязычные словари были бы не менее полезны: вместо прямого перевода в них дается объяснение значения слова на английском языке.

book noun [b?k]

(c) a written text that can be published in printed or electronic form:
Have you read any good books recently?

(c) a set of pages that have been fastened together inside a cover to be read or written in:
took a book with me to read on the plane.

(c) one of the parts that a very long book, such as the Bible, is divided into:
the book of Job

book verb [b?k]

(t or I) to arrange to have a seat, room, performer, etc. at a particular time in the future:
I’ve booked two tickets for us to see «Carmen».
The hotel/restaurant/theatre is fully booked (up) (= all the rooms/tables/tickets have been taken).

Благодаря такому толкованию разница между похожими по значению словами становится очевидна. Например, surprise и shock часто вводят в заблуждение: хотя каждое из них обозначает удивление, surprise используется, когда происходит неожиданное радостное событие, а shock – когда что-то происходит как гром среди ясного неба и не приносит удовольствия.

Поскольку англо-английские словари ориентированы в основном на носителей языка, словарные статьи в них не урезаны для упрощения восприятия. В них практически всегда есть отличные примеры употребления, синонимы, устойчивые словосочетания, распространённость (некоторые слова чаще употребляются в определенной стране или местности; свойственны для британского или американского английского), интересные факты.

Многоязычные словари

Многоязычные словари используют те, кто изучает несколько языков и хочет максимизировать объем изучаемых слов сразу на всех языках. Такие словари, как правило, узкоспециализированы. Среди них есть такие издания, как «Европейские работники леса. Справочник на английском, шведском и русском языках» или «Русско-англо-китайский словарь математической лексики». Встречаются и разговорники для путешественников-полиглотов.

Как работать со словарем

Структура всех словарей сходна. Практически всегда в словаре есть предисловие или вве-дение, руководство по использованию, перечень специальных внутренних сокращений иобозначений в транскрипциях, сам список слов и дополнительные материалы или библиографический список. Словарные статьи обычно располагаются по алфавиту, поэтому часто в словарь также включают алфавит.

Чтобы повысить свой КПД, старайтесь действительно работать со словарем, а не просто заглядывать туда, чтобы узнать значение слова: тщательно изучите все предложенные значения слов и выберите наиболее подходящее (особенно если вы занимаетесь литературным переводом!). В противном случае получившаяся игра слов закончится не в вашу пользу.

Обязательно составляйте свои предложения с изученными словами и не пренебрегайте этимологической справкой. История возникновения слова может сильно упростить запоминание этого и однокоренных слов:

An undertone – подтекст, скрытый смысл
Under (под, меньше, ниже) + a tone (оттенок)

Если вы пользуетесь электронным словарем, выбирайте такой, в котором есть функция прослушивания слов: так вы будете уверены в том, что правильно их произносите. Заодно и запомните слово, потому что активизируются разные виды памяти. В хороших электронных словарях также есть возможность составлять списки изученных слов или слов для повторения, карточки с картинками и так далее.

Спасибо что дочитали до конца, дорогие друзья! Желаем Вам эффективной работы со словарями и плодотворного изучения английского языка. See you soon!

Словари (dict) и работа с ними. Методы словарей

Python 3 логотип

Сегодня я расскажу о таком типе данных, как словари, о работе со словарями, операциях над ними, методах, о генераторах словарей.

Словари в Python — неупорядоченные коллекции произвольных объектов с доступом по ключу. Их иногда ещё называют ассоциативными массивами или хеш-таблицами.

Чтобы работать со словарём, его нужно создать. Сделать это можно несколькими способами. Во-первых, с помощью литерала:

Во-вторых, с помощью функции dict:

В-третьих, с помощью метода fromkeys:

В-четвертых, с помощью генераторов словарей, которые очень похожи на генераторы списков.

Теперь попробуем добавить записей в словарь и извлечь значения ключей:

  : Как видно из примера, присвоение по новому ключу расширяет словарь, присвоение по существующему ключу перезаписывает его, а попытка извлечения несуществующего ключа порождает исключение. Для избежания исключения есть специальный метод (см. ниже), или можно перехватывать исключение.

Что же можно еще делать со словарями? Да то же самое, что и с другими объектами: встроенные функции, ключевые слова (например, циклы for и while), а также специальные методы словарей.

Методы словарей

dict.clear() — очищает словарь.

dict.copy() — возвращает копию словаря.

classmethod dict.fromkeys(seq[, value]) — создает словарь с ключами из seq и значением value (по умолчанию None).

dict.get(key[, default]) — возвращает значение ключа, но если его нет, не бросает исключение, а возвращает default (по умолчанию None).

dict.items() — возвращает пары (ключ, значение).

dict.keys() — возвращает ключи в словаре.

dict.pop(key[, default]) — удаляет ключ и возвращает значение. Если ключа нет, возвращает default (по умолчанию бросает исключение).

dict.popitem() — удаляет и возвращает пару (ключ, значение). Если словарь пуст, бросает исключение KeyError. Помните, что словари неупорядочены.

dict.setdefault(key[, default]) — возвращает значение ключа, но если его нет, не бросает исключение, а создает ключ со значением default (по умолчанию None).

dict.update([other]) — обновляет словарь, добавляя пары (ключ, значение) из other. Существующие ключи перезаписываются. Возвращает None (не новый словарь!).

dict.values() — возвращает значения в словаре.

Для вставки кода на Python в комментарий заключайте его в теги

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *