Как получить определенные значения из определенных ключей в словаре?Python

Программы на Python
Ответить
Anonymous
 Как получить определенные значения из определенных ключей в словаре?

Сообщение Anonymous »

Я создал словарь и список словарей, но не знаю, как получить конкретные данные из разных форм. Я пробовал использовать '.startswith('7'), но всегда выдавал ошибку. Я хочу получить целое число из значений ключей, начинающихся с «7», а затем получить среднее значение этих чисел.
epraise_points_per_form = {
'7A': 5206, '7C': 4247, '7H': 5344, '7P': 4226,
'8A': 4983, '8C': 4220, '8H': 4943, '8P': 4281, '8T': 5419,
'9A': 3184, '9C': 4390, '9H': 3676, '9L': 4451, '9P': 3657, '9T': 5300,
'10A': 4418, '10C': 3736, '10H': 5379, '10L': 4792, '10P': 4130, '10T': 4520,
'11A': 2942, '11C': 3110, '11H': 2963, '11L': 2917, '11P': 2669, '11T': 3146,
'12C': 1505, '12P': 1327, '12T': 1720,
'13C': 1939, '13P': 2439, '13T': 2399
}

forms = [
{'7A': 5206, '7C': 4247, '7H': 5344, '7P': 4226},
{'8A': 4983, '8C': 4220, '8H': 4943, '8P': 4281, '8T': 5419},
{'9A': 3184, '9C': 4390, '9H': 3676, '9L': 4451, '9P': 3657, '9T': 5300,},
{'10A': 4418, '10C': 3736, '10H': 5379, '10L': 4792, '10P': 4130, '10T': 4520,},
{'11A': 2942, '11C': 3110, '11H': 2963, '11L': 2917, '11P': 2669, '11T': 3146,},
{'12C': 1505, '12P': 1327, '12T': 1720},
{'13C': 1939, '13P': 2439, '13T': 2399}
]


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

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

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

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

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

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