Dictionnaire-{} :
--> Stocker les valeurs des données dans des paires clé : valeur
---> ordonné, modifiable et n'autorise pas les doublons.
Exercices :
1.
menu = {'idli':10, 'dosai':20, 'poori':30} print(menu) menu['pongal'] = 40 del menu['idli'] print(menu) print(menu['dosai'])
Sortie :
{'idli': 10, 'dosai': 20, 'poori': 30} {'dosai': 20, 'poori': 30, 'pongal': 40} 20
2. Pour ajouter des paires clé:valeur dans un dictionnaire vide,Utilisation de la fonction get()
time_table = {} time_table['tamil'] = 10 time_table['english']= 10 print(time_table) print(time_table['tamil']) print(time_table.get('tamil')) print(time_table.get('maths')) print(time_table['maths'])
Sortie :
{'tamil': 10, 'english': 10} 10 10 None KeyError: 'maths'
--> Si normalement nous saisissons une clé qui n'est pas dans le dictionnaire, le résultat sera KeyError.
---> Au lieu de cela, si nous utilisons la fonction get(), elle n'en renvoie aucun.
3.Pour obtenir les clés, les valeurs et les deux
menu = {'idli':10, 'dosai':20, 'poori':30} print(menu) print(menu.keys()) print(menu.values()) print(menu.items())
Sortie :
{'idli': 10, 'dosai': 20, 'poori': 30} dict_keys(['idli', 'dosai', 'poori']) dict_values([10, 20, 30]) dict_items([('idli', 10), ('dosai', 20), ('poori', 30)])
Clés-->Imprime les clés du dictionnaire (dict_name.keys()).
valeurs-->Imprime les valeurs du dictionnaire (dict_name.values()).
items-->Imprime les clés et les valeurs sous forme de tuples à partir du dictionnaire (dict_name.items()).
4. Pour obtenir des clés, des valeurs ou des éléments séparément du dictionnaire.
fruits_menu = {'apple':100, 'banana':80, 'grapes':120} for fruit in fruits_menu.keys(): print(fruit) for price in fruits_menu.values(): print(price) for fruit, price in fruits_menu.items(): print(fruit, price)
Sortie :
apple banana grapes 100 80 120 apple 100 banana 80 grapes 120
5. Imprimer les valeurs si la clé contient la lettre « e ».
fruits_menu = {'apple':100, 'banana':80, 'grapes':120} for fruit in fruits_menu.keys(): if 'e' in fruit: print(fruits_menu[fruit])
Sortie :
100 120
6. Pour convertir le dictionnaire en tuples ou en liste.
fruits_menu = {'apple':100, 'banana':80, 'grapes':120} print(list(fruits_menu)) print(tuple(fruits_menu))
Sortie :
['apple', 'banana', 'grapes'] ('apple', 'banana', 'grapes')
7. Dictionnaire imbriqué.
emp1 = {'name':'guru prasanna', 'qual':'B.Com'} emp2 = {'name':'lakshmi pritha', 'qual': 'M.E'} print(emp1) print(emp2) employees = {101:emp1, 102:emp2} print(employees)
Sortie :
{'name': 'guru prasanna', 'qual': 'B.Com'} {'name': 'lakshmi pritha', 'qual': 'M.E'} {101: {'name': 'guru prasanna', 'qual': 'B.Com'}, 102: {'name': 'lakshmi pritha', 'qual': 'M.E'}}
8. Pour obtenir le nom des employés uniquement à partir du dictionnaire.
emp1 = {'name':'guru prasanna', 'qual':'B.Com'} emp2 = {'name':'lakshmi pritha', 'qual': 'M.E'} employees = {101:emp1, 102:emp2} print(employees) for roll_no, employee in employees.items(): for key, value in employee.items(): if key == 'name': print(employee[key])
Sortie :
{101: {'name': 'guru prasanna', 'qual': 'B.Com'}, 102: {'name': 'lakshmi pritha', 'qual': 'M.E'}} guru prasanna lakshmi pritha
9. Pour avoir un employé de B.com seul.
emp1 = {'name':'guru prasanna', 'qual':'B.Com'} emp2 = {'name':'lakshmi pritha', 'qual': 'M.E'} employees = {101:emp1, 102:emp2} for roll_no, employee in employees.items(): for key, value in employee.items(): if value == 'B.Com': print(employee['name'])
Sortie :
guru prasanna
10. Augmenter 10% de chaque valeur.
fruits_menu = {'apple':100, 'banana':80, 'grapes':120} for fruit in fruits_menu.values(): fruit=fruit+(fruit/10) print(fruit)
Sortie :
110.0 88.0 132.0
11. Pour convertir des clés--> valeurs et valeurs--> clés.
fruits_menu = {'apple':100, 'banana':80, 'grapes':120} new_menu = {} for fruit,price in fruits_menu.items(): new_menu[price] = fruit print(new_menu)
Sortie :
{100: 'apple', 80: 'banana', 120: 'grapes'}
Compréhension du dictionnaire
fruits_menu = {'apple':100, 'banana':80, 'grapes':120} menu_dict = {(fruit,price) for fruit,price in fruits_menu.items()} print(menu_dict) menu_dict = {fruit: price for fruit,price in fruits_menu.items()} print(menu_dict) #To reverse key-->value and value-->key menu_dict = {price : fruit for fruit,price in fruits_menu.items()} print(menu_dict)
Sortie :
{('grapes', 120), ('apple', 100), ('banana', 80)} {'apple': 100, 'banana': 80, 'grapes': 120} {100: 'apple', 80: 'banana', 120: 'grapes'}
obtenir()
La méthode get() renvoie la valeur de l'élément avec la clé spécifiée.
--->Si la clé n'existe pas dans le dictionnaire, elle n'en renvoie aucune.
fruits_menu = {'apple':100, 'banana':80, 'grapes':120} print(fruits_menu.get('apple',"not available")) print(fruits_menu.get('kiwi',"not available"))
Sortie :
100 not available
Trouver la fréquence des lettres dans une chaîne donnée
#frequency of each letter in a given string freq = {} name = 'guruprasanna' for letter in name: freq[letter] = freq.get(letter,0)+1 print(freq)
Sortie :
{'g': 1, 'u': 2, 'r': 2, 'p': 1, 'a': 3, 's': 1, 'n': 2}
Pour convertir le dictionnaire en ensemble
csk = {'dhoni':101, 'jadeja':102} india = {'virat':103, 'jadeja':102} print(set(csk)) print(set(india)) print(set(csk.keys())) print(set(india.keys()))
Sortie :
{'dhoni', 'jadeja'} {'virat', 'jadeja'} {'dhoni', 'jadeja'} {'virat', 'jadeja'}
setdefault()
--> La méthode setdefault() renvoie la valeur de l'élément avec la clé spécifiée.
---> Si la clé n'existe pas, insérez la clé avec la valeur spécifiée.
csk = {'dhoni':101, 'jadeja':102} india = {'virat':103, 'jadeja':102} csk.setdefault('rohit',100) print(csk) csk.setdefault('dhoni',100) print(csk)
Sortie :
menu = {'idli':10, 'dosai':20, 'poori':30} print(menu) menu['pongal'] = 40 del menu['idli'] print(menu) print(menu['dosai'])
Tâches :
1. Rechercher :
a) Commun aux deux équipes
b) Présent dans l'une des équipes
c) Nombre total de noms de joueurs
{'idli': 10, 'dosai': 20, 'poori': 30} {'dosai': 20, 'poori': 30, 'pongal': 40} 20
Sortie :
time_table = {} time_table['tamil'] = 10 time_table['english']= 10 print(time_table) print(time_table['tamil']) print(time_table.get('tamil')) print(time_table.get('maths')) print(time_table['maths'])
2. Trouvez la fréquence des mots dans une chaîne : « une rose est une rose est une rose ».
{'tamil': 10, 'english': 10} 10 10 None KeyError: 'maths'
Sortie :
menu = {'idli':10, 'dosai':20, 'poori':30} print(menu) print(menu.keys()) print(menu.values()) print(menu.items())
3. Trouvez le score total, moyen et élevé dans un dictionnaire.
joueurs = {'jaiswal':75, 'rohit':55, 'virat':95}
{'idli': 10, 'dosai': 20, 'poori': 30} dict_keys(['idli', 'dosai', 'poori']) dict_values([10, 20, 30]) dict_items([('idli', 10), ('dosai', 20), ('poori', 30)])
Sortie :
fruits_menu = {'apple':100, 'banana':80, 'grapes':120} for fruit in fruits_menu.keys(): print(fruit) for price in fruits_menu.values(): print(price) for fruit, price in fruits_menu.items(): print(fruit, price)
apple banana grapes 100 80 120 apple 100 banana 80 grapes 120
Sortie :
fruits_menu = {'apple':100, 'banana':80, 'grapes':120} for fruit in fruits_menu.keys(): if 'e' in fruit: print(fruits_menu[fruit])
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!

ArraysareBetterForElement-WiseoperationsDuetofasterAccessSandoptimizedImplations.1) ArrayShavEcontiguSMemoryforDirectAccess, EnhancingPerformance.2) ListSaSaSlexible ButslowerDueTopotentialDynamicressizing.3)

Les opérations mathématiques de l'ensemble du tableau dans Numpy peuvent être implémentées efficacement par le biais d'opérations vectorielles. 1) Utilisez des opérateurs simples tels que l'ajout (ARR 2) pour effectuer des opérations sur les tableaux. 2) Numpy utilise la bibliothèque de langage C sous-jacente, qui améliore la vitesse informatique. 3) Vous pouvez effectuer des opérations complexes telles que la multiplication, la division et les exposants. 4) Faites attention aux opérations de diffusion pour s'assurer que la forme du tableau est compatible. 5) L'utilisation de fonctions Numpy telles que np.sum () peut améliorer considérablement les performances.

Dans Python, il existe deux méthodes principales pour insérer des éléments dans une liste: 1) en utilisant la méthode d'insertion (index, valeur), vous pouvez insérer des éléments à l'index spécifié, mais l'insertion au début d'une grande liste est inefficace; 2) En utilisant la méthode APPEND (valeur), ajoutez des éléments à la fin de la liste, ce qui est très efficace. Pour les grandes listes, il est recommandé d'utiliser APPEND () ou d'envisager d'utiliser des tableaux Deque ou Numpy pour optimiser les performances.

TOMAKEAPYCTHONScriptExucutableonBothunixandwindows: 1) addashebangline (#! / Usr / bin / leppython3) et usechmod xtomakeitexecutableonUnix.2) onwindows, assurepythonisinStalledandAssociatedWith.pyfiles, oruseaBatchfile (runn.bat) torunthrescript.

Lors de la rencontre d'une erreur "CommandNotFound", les points suivants doivent être vérifiés: 1. Confirmez que le script existe et que le chemin est correct; 2. Vérifiez les autorisations de fichier et utilisez CHMOD pour ajouter des autorisations d'exécution si nécessaire; 3. Assurez-vous que l'interprète de script est installé et sur le chemin; 4. Vérifiez que la ligne Shebang au début du script est correcte. Cela peut résoudre efficacement le problème du fonctionnement du script et s'assurer que le processus de codage est fluide.

ArraySareNenerallyMoreMemory Econtesious ANLILISTS INFORMAGE UNIMÉRIQUE DATADUETOTHEIRFIXED-SIZENATURANDDDIRECTMEMORYACCESS.1) ArraySstoreelementsInAconGuLblock, réduisant les listes de linge-ouvrages

ToconvertapyThonListoanArray, usethearraymodule: 1) ImportTheArraymodule, 2) Crééalist, 3) usearray (typecode, list) toconvertit, spécifiant le système de code pour la datte, améliorant la performance

Les listes Python peuvent stocker différents types de données. L'exemple de liste contient des entiers, des chaînes, des numéros de points flottants, des booléens, des listes imbriquées et des dictionnaires. La flexibilité de la liste est précieuse dans le traitement des données et le prototypage, mais il doit être utilisé avec prudence pour assurer la lisibilité et la maintenabilité du code.


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

PhpStorm version Mac
Le dernier (2018.2.1) outil de développement intégré PHP professionnel

Dreamweaver CS6
Outils de développement Web visuel

Dreamweaver Mac
Outils de développement Web visuel

VSCode Windows 64 bits Télécharger
Un éditeur IDE gratuit et puissant lancé par Microsoft

Télécharger la version Mac de l'éditeur Atom
L'éditeur open source le plus populaire
