Maison > développement back-end > Tutoriel Python > Python, comment diviser les clés et les valeurs du dictionnaire en listes distinctes ? (exemple de code)

Python, comment diviser les clés et les valeurs du dictionnaire en listes distinctes ? (exemple de code)

青灯夜游
Libérer: 2019-03-02 14:25:57
original
24192 Les gens l'ont consulté

Comment diviser un dictionnaire donné en une liste de clés et de valeurs en Python ? L'article suivant vous présentera plusieurs méthodes de mise en œuvre, j'espère qu'il vous sera utile. [Recommandation du didacticiel vidéo : Tutoriel Python]

Python, comment diviser les clés et les valeurs du dictionnaire en listes distinctes ? (exemple de code)

Méthode 1 : Utiliser les fonctions intégrées : clés() et valeurs( )

fonction keys() : peut renvoyer toutes les clés d'un dictionnaire sous forme de liste. Fonction

values() : peut renvoyer toutes les valeurs d'un dictionnaire sous forme de liste.

Ce qui suit est un exemple de code pour voir comment utiliser les fonctions clés() et valeurs() pour diviser les clés et les valeurs du dictionnaire.

#初始化字典
ini_dict = {'a' : 'akshat', 'b' : 'bhuvan', 'c': 'chandan'}
  
# 输出ini_dict字典
print("ini_dict=", str(ini_dict))
  
# 将字典拆分为键和值的列表
keys = ini_dict.keys()
values = ini_dict.values()
  
# 分别输出键和值的列表
print ("keys : ", str(keys))
print ("values : ", str(values))
Copier après la connexion

Sortie :

Python, comment diviser les clés et les valeurs du dictionnaire en listes distinctes ? (exemple de code)

Méthode 2 : Utiliser la fonction zip() < La fonction 🎜>

zip() est utilisée pour prendre un objet itérable comme paramètre, regrouper les éléments correspondants dans l'objet dans des tuples, puis renvoyer une liste composée de ces tuples.

Si le nombre d'éléments dans chaque itérateur est incohérent, la longueur de la liste renvoyée est la même que celle de l'objet le plus court. Utilisez l'opérateur * pour décompresser le tuple en liste.

Ce qui suit est un exemple de code pour voir comment utiliser la fonction zip() pour diviser les clés et les valeurs d'un dictionnaire.

#初始化字典
ini_dict = {&#39;student_id&#39; : &#39;01&#39;, &#39;name&#39; : &#39;May&#39;, &#39;age&#39;: &#39;22&#39;}
# 输出ini_dict字典
print("ini_dict=", str(ini_dict))

# 将字典拆分为键和值的列表
keys, values = zip(*ini_dict.items())

# 分别输出键和值的列表
print ("keys : ", str(keys))
print ("values : ", str(values))
Copier après la connexion
Sortie :


Python, comment diviser les clés et les valeurs du dictionnaire en listes distinctes ? (exemple de code)

Remarque : Afin de réduire la mémoire dans Python 3.x, zip( ) Ce qui est renvoyé est un objet ; si vous devez afficher une liste, vous devez utiliser manuellement la conversion list().

Méthode 3 : Utiliser la fonction items()

la fonction items() renverra un tuple traversable (clé, valeur) dans une liste tableau.

Ce qui suit est un exemple de code pour voir comment utiliser la fonction items() pour diviser les clés et les valeurs d'un dictionnaire.

#初始化字典
ini_dict = {&#39;student_id&#39; : &#39;05&#39;, &#39;name&#39; : &#39;欧阳克&#39;, &#39;age&#39;: &#39;22&#39;}

# 输出ini_dict字典
print("ini_dict=", str(ini_dict))

# 将字典拆分为键和值的列表
keys = []
values = []
items = ini_dict.items()
for item in items:
    keys.append(item[0]), values.append(item[1])

# 分别输出键和值的列表
print ("keys : ", str(keys))
print ("values : ", str(values))
Copier après la connexion
Sortie :

Python, comment diviser les clés et les valeurs du dictionnaire en listes distinctes ? (exemple de code)

Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'apprentissage de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal