Maison  >  Article  >  développement back-end  >  Explication détaillée de la façon d'utiliser le dictionnaire dict en python3

Explication détaillée de la façon d'utiliser le dictionnaire dict en python3

高洛峰
高洛峰original
2017-03-24 16:32:482081parcourir

Cet article présente principalement comment utiliser dict (dictionnaire) en python3. L'article donne une liste détaillée des fonctions, qui ont une certaine valeur de référence pour tous les amis qui en ont besoin peuvent y jeter un œil ci-dessous.

1. effacer (effacer le contenu du dictionnaire)


stu = {
  'num1':'Tom',
  'num2':'Lucy',
  'num3':'Sam',
}
print(stu.clear())

#输出:None

2. le dictionnaire )


stu = {
  'num1':'Tom',
  'num2':'Lucy',
  'num3':'Sam',
}
stu2 = stu.copy()
print(stu2)

3. fromkeys (spécifiez une liste et utilisez les valeurs de la liste comme clés de le dictionnaire pour générer un dictionnaire)


name = ['tom','lucy','sam']
print(dict.fromkeys(name))
print(dict.fromkeys(name,25)) #指定默认值

#输出:{'tom': None, 'lucy': None, 'sam': None}
#   {'tom': 25, 'lucy': 25, 'sam': 25}

get (préciser la clé, obtenir la valeur correspondante)


stu = {
  'num1':'Tom',
  'num2':'Lucy',
  'num3':'Sam',
}
print(stu.get('num2'))

#输出:Lucy

5. items (renvoie une liste de "paires clé-valeur")


stu = {
  'num1':'Tom',
  'num2':'Lucy',
  'num3':'Sam',
}
print(stu.items())

#输出:dict_items([('num2', 'Lucy'), ('num3', 'Sam'), ('num1', 'Tom')])

6. clés (récupérer toutes les clés du dictionnaire)


stu = {
  'num1':'Tom',
  'num2':'Lucy',
  'num3':'Sam',
}
print(stu.keys())

#输出:dict_keys(['num3', 'num1', 'num2'])

7. pop (récupère la valeur de clé spécifiée et supprime-la dans le dictionnaire)


stu = {
  'num1':'Tom',
  'num2':'Lucy',
  'num3':'Sam',
}
name = stu.pop('num2')
print(name,stu)

#输出:Lucy {'num1': 'Tom', 'num3': 'Sam'}

8. popitem (au hasard obtenir une paire clé-valeur et supprimer du dictionnaire)


stu = {
  'num1':'Tom',
  'num2':'Lucy',
  'num3':'Sam',
}
name = stu.popitem()
print(name,stu)

#输出:('num2', 'Lucy') {'num3': 'Sam', 'num1': 'Tom'}

9. clé, si la clé n'existe pas, créez-la)


stu = {
  'num1':'Tom',
  'num2':'Lucy',
  'num3':'Sam',
}
name = stu.setdefault('num5')
print(name,stu)

#输出:None {'num1': 'Tom', 'num2': 'Lucy', 'num5': None, 'num3': 'Sam'}

10. )


stu = {
  'num1':'Tom',
  'num2':'Lucy',
  'num3':'Sam',
}
stu.update({'num4':'Ben'})
print(stu)

#输出:{'num2': 'Lucy', 'num3': 'Sam', 'num1': 'Tom', 'num4': 'Ben'}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn