Mutable ou immuable ?
La fonction suivante ajoute à un dictionnaire une correspondance entre une chaîne et sa version en minuscules. À votre avis, quelles seront les valeurs de d et s après l'appel de la fonction ?
def store_lower(_dict, _string):
"""Ajouter à `_dict` une correspondance entre `_string` et une version en minuscules de `_string`
Args:
_dict (dict): Le dictionnaire à mettre à jour.
_string (str): La chaîne à ajouter.
"""
orig_string = _string
_string = _string.lower()
_dict[orig_string] = _string
d = {}
s = 'Hello'
store_lower(d, s)
Cette activité fait partie du cours
Écrire des fonctions en Python
Exercice interactif pratique
Passez de la théorie à l’action grâce à l’un de nos exercices interactifs
Commencer l’exercice