Как стать автором
Обновить

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

Поэтому я решил взять за основу английскую мову.

Слабак! :)
Только русский, только хардкор.

А с «полными» словарями английского есть проблемка: туда входит куча аббревиатур. На что вы и напоролись.
Слушай, да. Ты прав. Видимо это аббревиатуры :)

Русский тоже интересно посмотреть. Погуглил и нашёл годные Датасеты. Глянем ;)
«Шифр Цезаря» — частный случай «Афинского шифра», где формула:

Автор статьи, очевидно, хотел сказать «частный случай аффинного шифра», нет никакого «афинского»)))
Спасибо. Поправил :)
Тепловая карта почему-то кажется анимированной

Или просто демок много смотрел в прошлом


Залипалово

image

Смотрел и устал…

Глубина-глубина, я не твой...

Не могу долго смотреть. Неприятная она какая-то. Так что залипнуть не получилось.
Вам не стало интересно, почему слов с символом "-" всего два ("jean-christophe" и "jean-pierre"), но результат функции rem короче исходного словаря на 4 элемента, а не на два? Удаляются еще "jeanette" и "jeans". Это происходит потому что у вас грубейшая ошибка в функции — вы изменяете словарь, по которому идет цикл. Строчка words_list.remove(word) мало того, что ненужна, она еще и вредна. Зачем удалять слово из исходного словаря, если все, что требуется, это не добавлять это слово в результат? Еще вы создаете внутри функции переменную с именем входного аргумента (words). Так нехорошо. Ну и в создании words_list вообще нет неоходимости.
Как-то так, если не заморачиваться на питонизм:

def rem(words):
    res = {}
    for word in words:
        if '-' not in word:
            res[word] = 1
    return res

Да, согласен на 146%
Когда писал этот кусок — хотел сделать быстрое временное решение, чтобы посмотреть результат без лишней мороки. В итоге: я забыл, а код остался.

Ды и затея «не добавлять переменную в результат» сейчас нравится больше, чем «удалять элементы словаря, пока идёт цикл по его ключам».

И да, в попыхах упустил деталь — удаляя два элемента список уменьшался на четыре. Мой косяк.

Спасибо, что обратили внимание :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории