Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 June 11

C

Creyrk in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
а можно?)) тогда хочу)))

ну а если серьезно - нет
идея совсем в другом и касается собственной локалки
источник

M

Mark in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
#вопрос не могу понять, как вносить в список данные, сверяясь со словарем, чтобы записывались именно "строка_количество" , как добавлять в список данные именно такого вида? Если бы это был не список, а печать, я бы написал print("str", '_',n, sep="'', end =' ) '
источник

M

Mark in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Mark
#вопрос не могу понять, как вносить в список данные, сверяясь со словарем, чтобы записывались именно "строка_количество" , как добавлять в список данные именно такого вида? Если бы это был не список, а печать, я бы написал print("str", '_',n, sep="'', end =' ) '
dict.items()
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
такой список можно с помощью list comprehensions сделать.
lst = [f'{k}_{v}' for k, v in dict.items()]
источник

M

Mark in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
такой список можно с помощью list comprehensions сделать.
lst = [f'{k}_{v}' for k, v in dict.items()]
Спасибо, эта магия сработала
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
не за что)
источник

M

Mark in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Я правильно понял, что в данном случае конструкция  {к} - здесь фигурные скобки помогают исключить переменную из строки, и сделать её изменяемой
источник

M

Mark in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Раньше не видел такого, как это называется
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
это называется интерполяция строк - способ включить внутрь строки вычисляемое значение, в данном случае вычисляемое значение это просто переменная
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
раньше в питоне это делалось с помощью % почти как в Си с некоторыми улучшениями. потом появился у строк метод format, ну а с питона 3.6 добавили вот такую краткую запись в виде f-строк, что по сути синтаксический сахар над методом format
источник

M

Mark in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
это называется интерполяция строк - способ включить внутрь строки вычисляемое значение, в данном случае вычисляемое значение это просто переменная
🙏
источник

T

TPORH in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
мммм.... Сахар... {Homer}
источник

e

everblade in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Народ, подскажите пожалуйста, на что опираться, чтобы закончить цикл? Как я понимаю, нельзя тупо проверить есть ли справа стена
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
можно,  идаже нужно
источник

e

everblade in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Понял, спасибо, думал, что это было бы слишком просто
источник

НП

Нехристь Пендостанск... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Как добавить массив в множество?
Делаю так     set_.add(set(mas_words))      #mas_words - массив
Получаю TypeError unhashable type: 'set'
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
нельзя в множество множество добавить. ты хочешь объединить множества? это делается методом update или оператором |
источник

НП

Нехристь Пендостанск... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Вроде это помогло
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну вот впихиваешь не впихуемое)
множество по факту является хеш-таблицей, соответственно, когда ты добавляешь, что-то в множество вызывается функция hash, которая считает хеш-сумму элемента, что ты добавляешь. изменяемые типы являются нехешируемыми, то есть нельзя посчитать хеш от множества, списка и тд, а вот от кортежа, числа, строки - пожалуйста
источник