Tous les trois sont des types différents de structures de données en python. Ceci est utilisé pour stocker différentes collections de données. En fonction du cas d'utilisation de notre exigence, nous devons choisir parmi ceux-ci.
Dictionnaire (dict) :
Syntaxe:
inventaire = {'pomme':20, 'Banane':30 , 'carotte':15, 'lait':15}
print('\t1. Articles en stock', inventaire)
Les dictionnaires peuvent être ajoutés avec une autre valeur/modifié la valeur de la clé existante en utilisant la syntaxe ci-dessous
inventaire['oeuf'] = 20
inventaire['pain'] = 25
print('\t2. Articles d'inventaire mis à jour', inventaire)
inventaire['oeuf']= inventaire['oeuf'] 5
print('\t3. Après réapprovisionnement', inventaire)
del'inventaire['carrot']
del inventaire['pain']
print('\t4. Inventaire mis à jour après suppression', inventaire)
is_bananas_in_inventory = 'Banane' en inventaire
print('\t5a. La banane est-elle en inventaire', is_bananas_in_inventory)
is_oranges_in_inventory = 'Orange' dans l'inventaire
print('\t5b. Orange est-il en inventaire', is_oranges_in_inventory)
Remarques :
De plus, dict.items() donnera chaque élément du dictionnaire sous forme de tuple (comme une paire clé-valeur). en utilisant list(dict.items()), nous pouvons également obtenir les données sous forme de liste. En utilisant la boucle for et la condition if, nous pouvons accéder à une clé particulière et effectuer l'opération souhaitée pour ces données
for product, product_count in inventory.items(): print('\t\t6. Product:', product, 'count is:', product_count) print ('\t7. Iterating inventory gives tuple:', inventory.items()) #Printing only egg count(Value of key 'egg') by itearting dict for product, product_count in inventory.items(): if product is 'egg': print('\t8. Product:', product, ' its count is:', product_count) #Printing egg count (value of key 'egg') print('\t9. Count of apple',inventory['egg'])
Output: 1. Inventory items {'apple': 20, 'Banana': 30, 'carrot': 15, 'milk': 15} 2. Updated Inventory items {'apple': 20, 'Banana': 30, 'carrot': 15, 'milk': 15, 'egg': 20, 'bread': 25} 3. After restocking {'apple': 30, 'Banana': 30, 'carrot': 15, 'milk': 15, 'egg': 25, 'bread': 25} 4. Updated Inventory after delete {'apple': 30, 'Banana': 30, 'milk': 15, 'egg': 25} 5a. Is banana in inventory True 5b. Is Orange in inventory False 6. Product: apple count is: 30 6. Product: Banana count is: 30 6. Product: milk count is: 15 6. Product: egg count is: 25 7. Iterating inventory gives tuple: dict_items([('apple', 30), ('Banana', 30), ('milk', 15), ('egg', 25)]) 8. Product: egg its count is: 25 9. Count of apple 25
Ensemble:
Un ensemble est une collection désordonnée d’éléments uniques. Les ensembles sont modifiables, mais ils n'autorisent pas les éléments en double.
Syntaxe:
jardin_botanique = {'rose', 'lotus', 'Lis'}
botanical_garden.add('Jasmin')
jardin_botanique.remove('Rose')
is_present_Jasmine = 'Jasmin' dans le jardin_botanique
Ci-dessus, nous pouvons voir comment définir un ensemble, en ajoutant des valeurs et en les supprimant. Si nous ajoutons les mêmes éléments dans un ensemble, cela entraînera une erreur.
Nous pouvons également comparer deux ensembles similaires au diagramme de Venn. Comme Union, différence, intersection de deux ensembles de données.
botanical_garden = {'Tuple', 'rose', 'Lily', 'Jasmine', 'lotus'} rose_garden = {'rose', 'lotus', 'Hybiscus'} common_flower= botanical_garden.intersection(rose_garden) flowers_only_in_bg = botanical_garden.difference(rose_garden) flowers_in_both_set = botanical_garden.union(rose_garden) Output will be a set by default. If needed we can typecase into list using list(expression)
Tuple :
Un tuple est une collection ordonnée d'éléments immuables, ce qui signifie qu'il ne peut pas être modifié après sa création.
Syntaxe:
ooty_trip = ('Ooty', '2024-1-1', 'Botanical_Garden') munnar_trip = ('Munar', '2024-06-06', 'Eravikulam National Park') germany_trip = ('Germany', '2025-1-1', 'Lueneburg') print('\t1. Trip details', ooty_trip, germany_trip) #Accessing tuple using index location = ooty_trip[0] date = ooty_trip[1] place = ooty_trip[2] print(f'\t2a. Location: {location} Date: {date} Place: {place} ') location, date, place =germany_trip # Assinging a tuple to 3 different variables print(f'\t2b. Location: {location} Date: {date} Place: {place} ') print('\t3. The count of ooty_trip is ',ooty_trip.count) Output: 1. Trip details ('Ooty', '2024-1-1', 'Botanical_Garden') ('Germany', '2025-1-1', 'Lueneburg') 2a. Location: Ooty Date: 2024-1-1 Place: Botanical_Garden 2b. Location: Germany Date: 2025-1-1 Place: Lueneburg 3. The count of ooty_trip is
Les tuples sont accessibles à l'aide de l'index. Les valeurs des tuples peuvent être facilement attribuées à plusieurs variables. Nous pouvons combiner deux tuples qui créeront un autre tuple. Mais le tuple ne peut pas être modifié.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3