Cet article a été publié dans le cadre du Blogathon sur la science des données
Python est un langage de programmation généraliste de haut niveau. Piton est l'un des plus populaires et largement utilisation langages de programmation dans le monde Piton il est utilisation pour l'analyse des données, l'apprentissage automatique et même la conception. Python est utilisé dans un large éventail de domaines en raison de sa nature simple mais puissante. Dans cet article, nous discuterons des types de données des listes et des dictionnaires.
Liza
Les listes sont des types de données mutables en Python. Lists est un type de données d'index basé sur 0, ce qui signifie que l'index du premier élément commence à 0. Les listes sont utilisées pour stocker plusieurs éléments dans une seule variable. Les listes sont l'une des 4 types de données présents dans Python, c'est-à-dire, listes, dictionnaire, tuple et ensemble.
Accéder à l'élément de liste
Les éléments de la liste peuvent être créés en mettant le numéro d'index entre parenthèses comme indiqué ci-dessous
num_list=[10,20,30,40,50,60,70,80,90] city_list=['Agra','Chennai', 'Ahmedabad', 'Lettre', 'Lucknow', 'Coimbatore']
imprimer(city_list[2])
Production
Ahmedabad
También tenemos un número de indiceLe "Indice" C’est un outil fondamental dans les livres et les documents, qui vous permet de localiser rapidement les informations souhaitées. Généralement, Il est présenté au début d’une œuvre et organise les contenus de manière hiérarchique, y compris les chapitres et les sections. Sa préparation correcte facilite la navigation et améliore la compréhension du matériau, ce qui en fait une ressource incontournable tant pour les étudiants que pour les professionnels dans divers domaines.... negativo como se muestra a continuación
imprimer(city_list[-1])
Production
Coimbatore
L'index négatif fait référence à la liste de la dernière valeur, dans ce cas, à Coimbatore
Plage d'indices
La plage d'index représente la partie de la liste que vous souhaitez extraire, comme illustré dans l'exemple suivant
imprimer(city_list[2:5])
Production
['Ahmedabad', 'Lettre', 'Lucknow']
Si vous voulez trouver la valeur d'index d'un article dans les listes fournies par l'article, vous pouvez le faire comme indiqué ci-dessous.
imprimer(city_list.index('Chennai',0,3))
Production
1
Travailler avec des opérateurs dans la liste
L'ajout de deux listes peut se faire à l'aide de l'opérateur +. L'opérateur + concaténer les deux listes
num_city_list= num_list+ city_list imprimer(num_city_list)
Production
[10, 20, 30, 40, 50, 60, 70, 80, 90, 'Agra', 'Chennai', 'Ahmedabad', 'Lettre', 'Lucknow', 'Coimbatore']
L'opérateur * est utilisé pour étendre la liste en copiant les mêmes valeurs
new_citylist= city_list*2 imprimer(new_citylist)
Production
['Agra', 'Chennai', 'Ahmedabad', 'Lettre', 'Lucknow', 'Coimbatore', 'Agra', 'Chennai', 'Ahmedabad', 'Lettre', 'Lucknow', 'Coimbatore']
Listes imbriquées
Une liste est imbriquée si elle contient une autre liste. Dans la liste suivante, il y a deux éléments et les deux sont une liste.
list_nest=[[10,20,30],['une','b','c']] list_nest
Production
[[10, 20, 30], ['une', 'b', 'c']]
Les éléments d'une liste imbriquée sont accessibles comme indiqué ci-dessous
imprimer(list_nest[1][2])
Production
c
Mise à jour des listes
Lors de la mise à jour de la liste, il existe plusieurs fonctions. Peut être ajouté, agrandir, insérer et modifier des listes. Nous les verrons tous un par un.
Ajouter les listes
Ajouter est utilisé lorsque vous souhaitez ajouter un élément à la liste.
city_list=['Agra','Chennai', 'Ahmedabad', 'Lettre', 'Lucknow', 'Coimbatore'] city_list.append("Bangalore") imprimer(city_list)
Production
['Agra', 'Chennai', 'Ahmedabad', 'Lettre', 'Lucknow', 'Coimbatore', "Bangalore"]
Elargir la liste
Étendre est utilisé lorsque vous souhaitez ajouter plus d'un élément à la liste
num_list=[10,20,30,40,50,60,70,80,90] num_list.extend([100,110,120,130,140,150]) imprimer(liste_num)
Production
[10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150]
Changer les listes
La modification est utilisée lorsque vous souhaitez mettre à jour un élément spécifique dans une liste.
liste_num[7]= 200 imprimer(liste_num)
Production
[10, 20, 30, 40, 50, 60, 70, 200, 90, 100, 110, 120, 130, 140, 150]
Insérer dans les listes
Utilisé pour insérer des valeurs dans l'index fourni.
city_list=['Agra','Chennai', 'Ahmedabad', 'Lettre', 'Lucknow', 'Coimbatore'] city_list.insert(4,'Vadodara') imprimer(city_list)
Production
['Agra', 'Chennai', 'Ahmedabad', 'Lettre', 'Vadodara', 'Lucknow', 'Coimbatore']
Supprimer des éléments d'une liste
Vous pouvez supprimer un élément d'une liste en fournissant l'index ou la plage de l'élément à supprimer
city_list=['Agra','Chennai', 'Ahmedabad', 'Lettre', 'Lucknow', 'Coimbatore'] del city_list[4] imprimer(city_list)
Production
['Agra', 'Chennai', 'Ahmedabad', 'Lettre', 'Coimbatore']
del city_list[4:6] imprimer(city_list)
Production
['Agra', 'Chennai', 'Ahmedabad', 'Lettre']
Vous pouvez également supprimer toute la liste à l'aide de la commande suivante
del city_list
Vider une liste
C'est très facile à faire comme indiqué ci-dessous.
city_list=['Agra','Chennai', 'Ahmedabad', 'Lettre', 'Lucknow', 'Coimbatore'] city_list=[] imprimer(city_list)
Production
[]
Méthodes présentes dans une liste
Long
La longueur est utilisée pour trouver combien d'éléments sont présents dans la liste.
city_list=['Agra','Chennai', 'Ahmedabad', 'Lettre', 'Lucknow', 'Coimbatore'] imprimer(longueur(city_list))
Production
6
Bien sûr
Effacer est utilisé pour supprimer des éléments dans une liste
num_list=[1,2,2,2,3,4,5,6,6,7,6,7] imprimer(num_list.clear())
Production
Rien
Marche en arrière
La fonction inverse est utilisée pour inverser les éléments d'une liste comme indiqué ci-dessous.
city_list=['Agra','Chennai', 'Ahmedabad', 'Lettre', 'Lucknow', 'Coimbatore'] city_list.reverse() imprimer(city_list)
Production
['Coimbatore', 'Lucknow', 'Lettre', 'Ahmedabad', 'Chennai', 'Agra']
Trier
Trier est utilisé pour trier les éléments d'une liste. Par défaut, est trié par ordre croissant, trier par ordre décroissant, un paramètre doit être fourni dans la fonction de tri comme indiqué ci-dessous.
num_list=[1,2,2,2,3,4,5,6,6,7,6,7] num_list.sort(inverse=Vrai) imprimer(liste_num)
Production
[7, 7, 6, 6, 6, 5, 4, 3, 2, 2, 2, 1]
dictionnaire
Les dictionnaires sont des types de données mutables par nature, ce qui signifie qu'ils peuvent être mis à jour après la création. Syntaxiquement, sont écrites dans un format de paires clé-valeur entre accolades.
{Clé1:Valeur1, Clé2:Valeur2,Clé3:Valeur3, Clé4:Valeur4}
Les clés sont toujours uniques et il ne peut y avoir de doublons. Il n'y a pas d'index dans le dictionnaire, ce qui signifie qu'ils ne sont pas commandés. La clé est l'itérateur par défaut et est utilisée pour récupérer la valeur.
La source: Essayez de programmer
Comment créer un dictionnaire?
Il y a quatre façons de créer un dictionnaire
1) Dictionnaire vide
dict_emp={} imprimer(dict_emp)
Production:
{}
2) Lorsque les clés sont des valeurs entières
dict_city={1: 'Ahmedabad', 2: 'Chennai', 3: 'Coimbatore',4:'Lettre',5:'Agra'} imprimer(dict_ville)
Production
{1: 'Ahmedabad', 2: 'Chennai', 3: 'Coimbatore', 4: 'Lettre', 5: 'Agra'}
3) Lorsque les clés sont des valeurs de chaîne
dict_voyage={'Pays1':'ETATS-UNIS', 'Pays2': 'Inde', 'Pays3':'Japon', 'Pays4':'ROYAUME-UNI', 'Pays5': 'Australie'} imprimer(dict_voyage)
Production
{'Pays1': 'ETATS-UNIS', 'Pays2': 'Inde', 'Pays3': 'Japon', 'Pays4': 'ROYAUME-UNI', 'Pays5': 'Australie'}
4) Quand il y a des clés mixtes
mixed_dict= {'Pays':'Inde', 1456:'Libérer','liste':['ville', 'route',12]} imprimer(mixed_dict)
Production
{'Pays': 'Inde', 1456: 'Libérer', 'liste': ['ville', 'route', 12]}
Différentes façons d'accéder aux éléments de la liste
Créons deux dictionnaires
dict_salesid= {'SID1': Décret 'SID2': Mercedes 'SID3': Maruti 'SID4': Volkswagen 'SID5': Cette}
dict_salesinfo= {'SID':Décret, 'Ventes': 20000 'Journée de lancement':'Mer' 'Coût': 500000}
Longueur du dictionnaire
imprimer(longueur(dict_salesid))
Production
5
Extraire l'élément du dictionnaire à l'aide de sa clé
sales_id='SID2' si sales_id dans dict_salesid: name= dict_salesid[id_vente] imprimer('L'ID de vente est {}, Le nom de vente est {}'. format(id_vente,Nom)) autre: imprimer('Identifiant de vente {} introuvable'.format(id_vente))
Production
L'ID de vente est SID2, Le nom de vente est Mercedes
Définir l'élément du dictionnaire à l'aide de sa clé
Nous avons d'abord défini l'élément du dictionnaire, puis nous l'avons récupéré à l'aide de la fonction get
dict_salesinfo['Journée de lancement']='Jeudi' dict_salesinfo['Coût']=6000000 LaunchDay= dict_salesinfo.get('Journée de lancement') Coût=dict_salesinfo.get('Coût') imprimer('Le lancement est {}, Le coût est {}'. format(Journée de lancement,Coût))
Production
Le jour du lancement est le jeudi, Le coût est 6000000
Effacer
Un objet dictionnaire peut être supprimé à l'aide de l'instruction del
de dict_salesinfo
Production:
L'objet dictionnaire est supprimé
Supprimer un élément spécifique
Pour supprimer un élément spécifique, passer la clé du dictionnaire dans la déclaration del comme indiqué ci-dessous
de dict_salesinfo['SID'] imprimer(dict_salesinfo)
Production
{'Ventes': 20000, 'Journée de lancement': 'Mer', 'Coût': 500000}
Une autre façon de supprimer un élément spécifique consiste à utiliser la fonction contextuelle.
imprimer(dict_salesinfo.pop('SID'))
Production
Décret
La fonction pop renvoie également la valeur de la clé qui est supprimée. Dans ce cas, es Fiat.
La troisième méthode pour supprimer un objet de dictionnaire consiste à utiliser la méthode clear
imprimer(dict_salesinfo.clear())
Production
Rien
Parcourir un objet dictionnaire
Nous utiliserons le même objet dictionnaire dict_salesinfo. Utilisation de la fonction clé, primero guarde todas las claves en una variableEn statistique et en mathématiques, ongle "variable" est un symbole qui représente une valeur qui peut changer ou varier. Il existe différents types de variables, et qualitatif, qui décrivent des caractéristiques non numériques, et quantitatif, représentation de grandeurs numériques. Les variables sont fondamentales dans les expériences et les études, puisqu’ils permettent l’analyse des relations et des modèles entre différents éléments, faciliter la compréhension de phénomènes complexes.... dict_key
dict_keys = dict_salesinfo.keys ()
imprimer (dict_keys)
imprimer (Type (dict_keys))
Production
dict_keys(['SID', 'Ventes', 'Journée de lancement', 'Coût']) <classe 'dict_keys'>
pour var dans dict_keys:
imprimer (où + ":" + str (dict_salesinfo[où]))
Production
SID:Décret Ventes:20000 Journée de lancement:mer Coût:500000
Imprimer les valeurs des objets du dictionnaire dans la clé, paire de valeurs
dict_values= dict_salesinfo.values() imprimer(dict_values)
Production
dict_values(['Décret', 20000, 'Mer', 500000])
Utilisation de la fonction articles ()
La fonction item convertit un élément du dictionnaire en un tuple
dict_items= dict_salesinfo.items() imprimer(dict_items) imprimer(taper(dict_items))
Production
dict_items([('SID', 'Décret'), ('Ventes', 20000), ('Journée de lancement', 'Mer'), ('Coût', 500000)]) <classe 'dict_items'>
Parcourez la fonction des éléments
pour clé, valeur dans dict_salesinfo.items(): imprimer(clé +"-"+str(valeur))
Production
SID-Fiat Ventes-20000 LancementJour-Mer Coût-500000
Convertir une liste en un objet dictionnaire
L'objet dictionnaire contient des paires clé-valeur et la liste doit respecter ce format ou, au contraire, lancera une erreur.
sales_infolist=[['SID','Décret'],['Ventes','20000'],['Journée de lancement','Mer'],['Coût','500000']] imprimer(taper(sales_infolist)) sales_infolist_dict=dict(sales_infolist) imprimer(taper(sales_infolist_dict))
Production
<classe 'liste'> <classe 'dict'>
Copier un dictionnaire dans un nouveau dictionnaire
dict_salesinfo_new= dict_salesinfo.copy() imprimer(dict_salesinfo_new)
Production
{'SID': 'Décret', 'Ventes': 20000, 'Journée de lancement': 'Mer', 'Coût': 500000}
Mettre à jour l'objet dictionnaire
La méthode update est utilisée pour mettre à jour l'objet dictionnaire avec un
dict_salesinfo= {'SID':'Décret','Ventes': 20000,'Journée de lancement':'Mer','Coût': 500000} dict_salesinfo.update({'Profit':'50000'}) imprimer(dict_salesinfo)
Production
{'SID': 'Décret', 'Ventes': 20000, 'Journée de lancement': 'Mer', 'Coût': 500000, 'Profit': '50000'}
J'espère que vous avez apprécié la lecture et n'hésitez pas à utiliser mon code pour le tester à vos fins. En outre, s'il y a un commentaire sur le code ou juste sur le blog, n'hésitez pas à m'envoyer un email à [email protégé]
Les médias présentés dans cet article ne sont pas la propriété de DataPeaker et sont utilisés à la discrétion de l'auteur.