170 похожих чатов

` D = {'test': 'test_value', 'europe': 'eur', 'dollar': 'usd', 'ruble': 'rub'} for

keys in d:
l_keys = len(keys)
d.update(keys%l_keys)
print(d)
`
Нужно обновить ключи на ключ+длина ключа. Кидает ошибку not all arguments converted during string formatting

В чем заключается проблема?

8 ответов

6 просмотров

Покажи какие выходные данные нужны

Роман- Автор вопроса
Artem
Покажи какие выходные данные нужны

d = {'test4': 'test_value', 'europe6': 'eur', 'dollar6': 'usd', 'ruble5': 'rub'}

Роман
d = {'test4': 'test_value', 'europe6': 'eur', 'dol...

for keys in list(d.keys()): l_keys = len(keys) d[f"{keys}{l_keys}"] = d.pop(keys)

Читаю код дословно: Проходим по словарю d, берём ключ и кладём в переменную "ключи". Берём длину строки в переменной ключи и кладём в переменную д_ключи. Теперь, считая, что ключи не просто строка, а форматная строка (с плейсхолдерами %s и типа того внутри) пытаемся туда подставить значение д_ключи

Роман- Автор вопроса
Noname
for keys in list(d.keys()): l_keys = len(keys)...

я сути не понял в чем моя ошибка заключалась

Роман
я сути не понял в чем моя ошибка заключалась

1. не стоит изменять последовательность по которой итерируешься или итерироваться по последовательности которую изменяешь. 2. update обновляет значения существующих ключей или добавляет новые ключи, но не изменяет сами ключи.

Похожие вопросы

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
почому оно не работает?
Vi Chapmann Chapmann
19
Так а кто может спарсить всех участников чата? Идишники
Magic
18
Есть вопрос: допустим есть железка с каким-то интерфейсом(допустим usb), но как по этому интерфейсу железкой управлять неизвестно, прог нету, а управлять очень хочется надо. К...
Mixail Frolov
15
а как ловят такое ghci> res <- getPos2 urlt 0 (alist !! 0) 200 ghci> res SearchAtom (Search "www.google.com" "/search?q=" "Haskell") "haskell.org" (SearchTS [(2024-05-06 07:...
Fedor
14
всем привет почти закончил курс После него можно писать свою операционку? Какие библиотеки надо использовать и куда дальше копать для изучения
Linus
13
Карта сайта