Créer un dictionnaire
- Créer un dictionnaire directement
names = {'姓名': '阿肆', '年龄': 18, '爱好': '吃饭'}
print(names)
- Convertir un objet de type séquence en dictionnaire via la fonction dict()
info = [('姓名', '阿肆'), ('年龄', 18,), ('爱好', '吃饭')]
print(type(info))
# 通过函数dict()将序列类型的对象转换为字典
info_1 = dict(info)
print(type(info_1))
print(info_1)
Remarque : les éléments du dictionnaire ne sont pas ordonnés, le résultat de sortie n'est donc pas unique
info_2 = dict([['1', "我"], ["2", "love"], ["3", 'YOU']])
eLnfo = dict((('1',300),('2',390), ('3',900)))
print(info_2)
print(eLnfo)
-Créer un dictionnaire avec la méthode fromkeys()
gInfo = {}.fromkeys(('a','b','c'),"一gioa我哩giao")
print(gInfo)
Remarque : Les éléments du dictionnaire sont stockés non ordonnés et peuvent être triés à l'aide de la fonction sorted().
Opérations de base sur les dictionnaires
- trier
info_2 = dict([['1', "我"], ["2", "love"], ["3", 'YOU']])
print(sorted(info_2))
- Recherche de valeur clé
info_2 = dict([['1', "我"], ["2", "love"], ["3", 'YOU']])
print(info_2['2'])
- Mettre à jour certaines valeurs_1
info_2 = dict([['1', "我"], ["2", "love"], ["3", 'YOU']])
print(info_2)
info_2['1'] = 'I'
print(info_2)
Remarque : Les clés du dictionnaire ne peuvent pas être mises à jour (hachables). Si vous définissez un tuple comme clé, vous devez restreindre les éléments du tuple à tous les niveaux pour qu'ils soient immuables.
- Ajouter un élément de dictionnaire
info_2 = dict([['1', "我"], ["2", "love"], ["3", 'YOU']])
info_2['4'] = 'giao'
info_2 = dict([['1', "我"], ["2", "love"], ["3", 'YOU']])
info_2['4'] = 'giao'
info_2['5'] = ['阿 giao','红绿灯','阿远']
- Jugement des membres du dictionnaire
info_2 = dict([['1', "我"], ["2", "love"], ["3", 'YOU']])
print('3' in info_2)
- Supprimer un dictionnaire ou une valeur clé d'un dictionnaire
del(info_2)
info_2 = dict([['1', "我"], ["2", "love"], ["3", 'YOU']])
print('3' in info_2)
info_2['4'] = 'giao'
info_2['5'] = ['阿 giao','红绿灯','阿远']
del(info_2['5'])
Fonctions intégrées du dictionnaire
fonction | Fonction |
---|---|
dicter | Fonction pour créer un dictionnaire |
seulement (volume) | Renvoie la longueur du dictionnaire (nombre d'éléments) |
hachage (obj) | Déterminer si obj est hachable |
Les méthodes de dictionnaire
prennent comme exemples plusieurs méthodes couramment utilisées
méthode | Fonction |
---|---|
clés() | Renvoie toutes les valeurs clés du dictionnaire |
douloureux() | 12 $ |
cathéter | 1 $ |