keys values items

Lorsque vous travaillez avec des dictionnaires, il est parfois important d'itérer sur toutes les clés, ou peut-être sur toutes les valeurs, ou parfois sur tous les couples clé-valeur. Pour accéder à toutes les clés, vous pouvez utiliser la méthode keys(). Pour accéder à toutes les valeurs, vous pouvez utiliser la méthode values(), tandis que pour accéder aux couples clé-valeur, vous pouvez utiliser la méthode items() :
population = {
    'US': 3295000000,
    'Mexico': 129000000,
    'Armenia': 3000000,
    'Portugal': 10300000
}
for k in population.keys():
    print(k.lower())

# Ou même
for k in population:
    print(k.lower())

# us
# mexico
# armenia
# portugal
for v in population.values():
    print(v * 2)

# 6590000000
# 258000000
# 6000000
# 20600000
# population.items() est une liste de tuples
# chaque tuple est un couple (clé, valeur) : ('US', 3295000000)
for k, v in population.items():
    print(f'{k.lower()}: {v * 2}')

# Alternativement
for k in population:
    print(f'{k.lower()}: {population[k] * 2}')

# us: 6590000000
# mexico: 258000000
# armenia: 6000000
# portugal: 20600000

Défi

Étant donné une liste de n patients avec leurs mesures de pression artérielle, vous devez calculer la pression artérielle moyenne pour chaque patient. Il y a m mesures, chacune sous la forme patient-name: blood-pressure.
La première ligne de l'entrée contient un entier m. Les m lignes suivantes contiennent les mesures sous la forme patient-name: blood-pressure.
Le programme doit afficher la pression artérielle moyenne par patient dans l'ordre d'apparition dans l'entrée. Le format doit être similaire à l'entrée patient-name: average-blood-pressure.
Entrée
Sortie
6 Anna: 100 Ani: 120 Anna: 120 Anna: 90 Ani: 100 Bob: 90
Anna: 103.33333333333333 Ani: 110 Bob: 90
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue