Итерация внутри оператора понимания словаряPython

Программы на Python
Ответить
Anonymous
 Итерация внутри оператора понимания словаря

Сообщение Anonymous »

Я недавно начал изучать Python, поэтому уверен, что многие вещи, о которых я не знаю, могут быть довольно легко решить. Однако, просматривая множество вопросов, я не смог найти ответ на этот вопрос.
Можно ли перебирать переменную в операторе понимания словаря?
При поиске ответа я нашел это:

Код: Выделить всё

{ _key : _value(_key) for _key in _container }
Это, как я теперь понимаю, является способом зацикливания внутри понимания, но для того, чтобы это работало для меня, мне нужно иметь возможность перебирать значение для каждого «_key» в «_container».
Для очень простого примера:

Код: Выделить всё

alphabet = 'abcdefghijklmnopqrstuvwxyz'

x = 1

alpha_numbers = {char : x for char in alphabet}
Я бы хотел, чтобы «x» было «x += 1» для каждого символа в контейнере «алфавит». Но каждый раз, когда я пытаюсь это повторить, внутри словарного понимания, возвращается ошибка «Неверный синтаксис».
Итак, возможно ли это сделать? Или есть лучший способ сделать это?
Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/329 ... -statement
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»