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]
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))
Sortie :
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 = {'student_id' : '01', 'name' : 'May', 'age': '22'} # 输出ini_dict字典 print("ini_dict=", str(ini_dict)) # 将字典拆分为键和值的列表 keys, values = zip(*ini_dict.items()) # 分别输出键和值的列表 print ("keys : ", str(keys)) print ("values : ", str(values))
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 = {'student_id' : '05', 'name' : '欧阳克', 'age': '22'} # 输出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))
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!