Dieser Artikel wurde im Rahmen der Data Science Blogathon
Python ist eine allgemeine Programmiersprache auf hoher Ebene. Felshaken ist einer der beliebtesten und am weitesten verbreitet verwenden Programmiersprachen der Welt Felshaken es ist verwenden zur Datenanalyse, maschinelles Lernen und sogar Design. Python wird aufgrund seiner einfachen, aber leistungsstarken Natur in einer Vielzahl von Domänen verwendet. In diesem Artikel, wir diskutieren die Datentypen von Listen und Wörterbüchern.

Lisa
Listen sind veränderliche Datentypen in Python. Listen ist ein Indexdatentyp basierend auf 0, was bedeutet, dass der Index des ersten Elements bei beginnt 0. Listen werden verwendet, um mehrere Elemente in einer einzigen Variablen zu speichern. Listen sind eine der 4 in Python vorhandene Datentypen, nämlich, Listen, Wörterbuch, Tupel und Satz.
Auf das Listenelement zugreifen
Listenelemente können erstellt werden, indem die Indexnummer wie unten gezeigt in Klammern gesetzt wird
num_list=[10,20,30,40,50,60,70,80,90] city_list=['Agra','Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore']
drucken(city_list[2])
Produktion
Ahmedabad
También tenemos un número de IndexDas "Index" Es ist ein grundlegendes Werkzeug in Büchern und Dokumenten, Dies ermöglicht es Ihnen, die gewünschten Informationen schnell zu finden. Allgemein, Sie wird am Anfang einer Arbeit präsentiert und organisiert die Inhalte hierarchisch, mit Kapiteln und Abschnitten. Die richtige Vorbereitung erleichtert die Navigation und verbessert das Verständnis des Materials, was es zu einer unverzichtbaren Ressource sowohl für Studenten als auch für Fachleute in verschiedenen Bereichen macht.... negativo como se muestra a continuación
drucken(city_list[-1])
Produktion
Coimbatore
Negativer Index bezieht sich auf die Liste des letzten Wertes, in diesem Fall, es Coimbatore
Indexbereich
Der Indexbereich stellt den Teil der Liste dar, den Sie extrahieren möchten, wie im folgenden Beispiel gezeigt
drucken(city_list[2:5])
Produktion
['Ahmedabad', 'Surat', 'Lucknow']
Wenn Sie den Indexwert eines Artikels in den vom Artikel bereitgestellten Listen finden möchten, Sie können es wie unten gezeigt tun.
drucken(city_list.index('Chennai',0,3))
Produktion
1
Arbeiten Sie mit Operatoren in List
Das Hinzufügen von zwei Listen kann mit dem Operator erfolgen +. Der Betreiber + beide Listen verketten
num_city_list= num_list+ city_list drucken(num_city_list)
Produktion
[10, 20, 30, 40, 50, 60, 70, 80, 90, 'Agra', 'Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore']
Der Betreiber * wird verwendet, um die Liste durch Kopieren der gleichen Werte zu erweitern
new_citylist= city_list*2 drucken(new_citylist)
Produktion
['Agra', 'Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore', 'Agra', 'Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore']
Verschachtelte Listen
Eine Liste ist verschachtelt, wenn sich darin eine andere Liste befindet. In der folgenden Liste gibt es zwei Elemente und beide sind eine Liste.
list_nest=[[10,20,30],['a','b','c']] list_nest
Produktion
[[10, 20, 30], ['a', 'b', 'c']]
Auf Elemente in einer verschachtelten Liste kann wie unten gezeigt zugegriffen werden
drucken(list_nest[1][2])
Produktion
C
Aktualisierung der Listen
Beim Aktualisieren der Liste gibt es mehrere Funktionen. Kann hinzugefügt werden, vergrößern, Listen einfügen und ändern. Wir werden sie alle einzeln sehen.
Hängen Sie die Listen an
Hinzufügen wird verwendet, wenn Sie der Liste ein Element hinzufügen möchten.
city_list=['Agra','Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore'] city_list.append('Bangalore') drucken(city_list)
Produktion
['Agra', 'Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore', 'Bangalore']
Erweitere die Liste
Erweitern wird verwendet, wenn Sie mehr als ein Element zur Liste hinzufügen möchten
num_list=[10,20,30,40,50,60,70,80,90] num_list.extend([100,110,120,130,140,150]) drucken(num_liste)
Produktion
[10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150]
Ändern Sie die Listen
Die Änderung wird verwendet, wenn Sie ein bestimmtes Element in einer Liste aktualisieren möchten.
num_liste[7]= 200 drucken(num_liste)
Produktion
[10, 20, 30, 40, 50, 60, 70, 200, 90, 100, 110, 120, 130, 140, 150]
In Listen einfügen
Wird verwendet, um Werte in den bereitgestellten Index einzufügen.
city_list=['Agra','Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore'] city_list.insert(4,'Vadodara') drucken(city_list)
Produktion
['Agra', 'Chennai', 'Ahmedabad', 'Surat', 'Vadodara', 'Lucknow', 'Coimbatore']
Elemente aus einer Liste entfernen
Sie können ein Element aus einer Liste entfernen, indem Sie den Index oder den Bereich des zu entfernenden Elements angeben
city_list=['Agra','Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore'] del city_list[4] drucken(city_list)
Produktion
['Agra', 'Chennai', 'Ahmedabad', 'Surat', 'Coimbatore']
del city_list[4:6] drucken(city_list)
Produktion
['Agra', 'Chennai', 'Ahmedabad', 'Surat']
Sie können die gesamte Liste auch mit dem folgenden Befehl entfernen
del city_list
Leere eine Liste
Dies ist ganz einfach, wie unten gezeigt.
city_list=['Agra','Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore'] city_list=[] drucken(city_list)
Produktion
[]
In einer Liste vorhandene Methoden
Lang
Die Länge wird verwendet, um herauszufinden, wie viele Elemente in der Liste vorhanden sind.
city_list=['Agra','Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore'] drucken(len(city_list))
Produktion
6
Natürlich
Clear wird verwendet, um Elemente aus einer Liste zu entfernen
num_list=[1,2,2,2,3,4,5,6,6,7,6,7] drucken(num_list.clear())
Produktion
Keiner
Umkehren
Die Umkehrfunktion wird verwendet, um die Elemente einer Liste wie unten gezeigt zu invertieren.
city_list=['Agra','Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore'] city_list.reverse() drucken(city_list)
Produktion
['Coimbatore', 'Lucknow', 'Surat', 'Ahmedabad', 'Chennai', 'Agra']
Aussortieren
Sortieren wird verwendet, um die Elemente in einer Liste zu sortieren. Standardmäßig, ist aufsteigend sortiert, in absteigender Reihenfolge sortieren, ein Parameter muss in der Sortierfunktion bereitgestellt werden, wie unten gezeigt.
num_list=[1,2,2,2,3,4,5,6,6,7,6,7] num_list.sort(reverse=Wahr) drucken(num_liste)
Produktion
[7, 7, 6, 6, 6, 5, 4, 3, 2, 2, 2, 1]
Wörterbuch
Wörterbücher sind von Natur aus veränderliche Datentypen, was bedeutet, dass sie nach der Erstellung aktualisiert werden können. Syntaktisch, werden in einem Format von Schlüssel-Wert-Paaren geschrieben, die in geschweifte Klammern eingeschlossen sind.
{Taste1:Wert1,Schlüssel2:Wert2,Schlüssel3:Wert3,Schlüssel4:Wert4}
Schlüssel sind immer einzigartig und es darf keine Duplikate geben. Es gibt keinen Index im Wörterbuch, was bedeutet, dass sie nicht bestellt sind. Der Schlüssel ist der Standarditerator und wird verwendet, um den Wert abzurufen.

Quelle: Versuchen Sie zu programmieren
Wie erstellt man ein Wörterbuch?
Es gibt vier Möglichkeiten, ein Wörterbuch zu erstellen
1) Leeres Wörterbuch
dict_emp={}
drucken(dict_emp)
Produktion:
{}
2) Wenn Schlüssel ganzzahlige Werte sind
dict_city={1: 'Ahmedabad', 2: 'Chennai', 3: 'Coimbatore',4:'Surat',5:'Agra'}
drucken(dict_city)
Produktion
{1: 'Ahmedabad', 2: 'Chennai', 3: 'Coimbatore', 4: 'Surat', 5: 'Agra'}
3) Wenn Schlüssel Zeichenfolgenwerte sind
dict_travel={'Country1':'USA', 'Country2': 'India', 'Country3':'Japan', 'Country4':'UK', 'Country5': 'Australien'}
drucken(dict_travel)
Produktion
{'Country1': 'USA', 'Country2': 'India', 'Country3': 'Japan', 'Country4': 'UK', 'Country5': 'Australien'}
4) Wenn es gemischte Schlüssel gibt
gemischt_dict= {'Land':'India', 1456:'Free','list':['Stadt', 'road',12]}
drucken(gemischt_dict)
Produktion
{'Land': 'India', 1456: 'Free', 'list': ['Stadt', 'road', 12]}
Verschiedene Möglichkeiten, auf Listenelemente zuzugreifen
Lass uns zwei Wörterbücher erstellen
dict_salesid= {'SID1': Fiat
'SID2': Mercedes
'SID3': Maruti
'SID4': Volkswagen
'SID5': Dass}
dict_salesinfo= {'SID':Fiat,
'Verkäufe': 20000
'LaunchDay':'Wed'
'Cost': 500000}
Wörterbuchlänge
drucken(len(dict_salesid))
Produktion
5
Extrahieren des Elements aus dem Wörterbuch mit seinem Schlüssel
sales_id='SID2' if sales_id in dict_salesid: name= dict_salesid[sales_id] drucken('Sales ID is {}, Verkaufsname ist {}'. Format(sales_id,Name)) anders: drucken('Sales ID {} not found'.format(sales_id))
Produktion
Verkaufs-ID ist SID2, Verkaufsname ist Mercedes
Das Wörterbuchelement mit seinem Schlüssel setzen
Wir haben zuerst das Dictionary-Element gesetzt und dann mit der get-Funktion abgerufen
dict_salesinfo['LaunchDay']='Thurs' dict_salesinfo['Cost']=6000000 LaunchDay= dict_salesinfo.get('LaunchDay') Kosten=dict_salesinfo.get('Cost') drucken('Launchday is {}, Kosten sind {}'. Format(Starttag,Kosten))
Produktion
Launchday ist Do, Kosten sind 6000000
Löschen
Ein Dictionary-Objekt kann mit der del-Anweisung entfernt werden
von dict_salesinfo
Produktion:
Das Wörterbuchobjekt wird gelöscht
Einen bestimmten Artikel löschen
Um ein bestimmtes Element zu löschen, übergeben Sie den Wörterbuchschlüssel in der Del-Deklaration wie unten gezeigt
von dict_salesinfo['SID']
drucken(dict_salesinfo)
Produktion
{'Verkäufe': 20000, 'LaunchDay': 'Wed', 'Cost': 500000}
Eine andere Möglichkeit, ein bestimmtes Element zu entfernen, besteht darin, die Popup-Funktion zu verwenden.
drucken(dict_salesinfo.pop('SID'))
Produktion
Fiat
Die pop-Funktion gibt auch den Wert des Schlüssels zurück, der entfernt wird. In diesem Fall, es Fiat.
Die dritte Methode zum Entfernen eines Dictionary-Objekts ist die Verwendung der clear-Methode
drucken(dict_salesinfo.clear())
Produktion
Keiner
Durchlaufen eines Wörterbuchobjekts
Wir verwenden das gleiche Wörterbuchobjekt dict_salesinfo. Verwenden der Tastenfunktion, primero guarde todas las claves en una VariableIn Statistik und Mathematik, ein "Variable" ist ein Symbol, das einen Wert darstellt, der sich ändern oder variieren kann. Es gibt verschiedene Arten von Variablen, und qualitativ, die nicht-numerische Eigenschaften beschreiben, und quantitative, numerische Größen darstellen. Variablen sind grundlegend in Experimenten und Studien, da sie die Analyse von Beziehungen und Mustern zwischen verschiedenen Elementen ermöglichen, das Verständnis komplexer Phänomene zu erleichtern.... dict_key
dict_keys = dict_salesinfo.keys ()
zu drucken (dict_keys)
zu drucken (Typ (dict_keys))
Produktion
dict_keys(['SID', 'Verkäufe', 'LaunchDay', 'Cost']) <class 'dict_keys'>
für var in dict_keys:
drucken (wo + “:” + str (dict_salesinfo[wo]))
Produktion
SID:Fiat Der Umsatz:20000 Starttag:Heiraten Kosten:500000
Wörterbuchobjektwerte im Schlüssel drucken, Wertepaar
dict_values= dict_salesinfo.values() drucken(dict_values)
Produktion
dict_values(['Fiat', 20000, 'Wed', 500000])
Verwenden der Artikelfunktion ()
Die item-Funktion wandelt ein Wörterbuchelement in ein Tupel um
dict_items= dict_salesinfo.items() drucken(dict_items) drucken(Typ(dict_items))
Produktion
dict_items([('SID', 'Fiat'), ('Verkäufe', 20000), ('LaunchDay', 'Wed'), ('Cost', 500000)]) <class 'dict_items'>
Gehen Sie durch die Artikelfunktion
für Schlüssel, Wert in dict_salesinfo.items():
drucken(Schlüssel +"-"+str(Wert))
Produktion
SID-Fiat Verkäufe-20000 LaunchDay-Mi Kosten-500000
Konvertieren einer Liste in ein Wörterbuchobjekt
Das Dictionary-Objekt enthält Schlüssel-Wert-Paare und die Liste muss diesem Format entsprechen oder, andererseits, wird einen Fehler auslösen.
sales_infolist=[['SID','Fiat'],['Verkäufe','20000'],['LaunchDay','Wed'],['Cost','500000']] drucken(Typ(sales_infolist)) sales_infolist_dict= dict(sales_infolist) drucken(Typ(sales_infolist_dict))
Produktion
<class 'list'> <class 'dict'>
Ein Wörterbuch in ein neues Wörterbuch kopieren
dict_salesinfo_new= dict_salesinfo.copy() drucken(dict_salesinfo_new)
Produktion
{'SID': 'Fiat', 'Verkäufe': 20000, 'LaunchDay': 'Wed', 'Cost': 500000}
Aktualisieren Sie das Wörterbuchobjekt
Die update-Methode wird verwendet, um das Dictionary-Objekt mit a . zu aktualisieren
dict_salesinfo= {'SID':'Fiat','Verkäufe': 20000,'LaunchDay':'Wed','Cost': 500000}
dict_salesinfo.update({'Gewinn':'50000'})
drucken(dict_salesinfo)
Produktion
{'SID': 'Fiat', 'Verkäufe': 20000, 'LaunchDay': 'Wed', 'Cost': 500000, 'Gewinn': '50000'}
Ich hoffe, es hat Ihnen Spaß gemacht zu lesen und zögern Sie nicht, meinen Code zu verwenden, um ihn für Ihre Zwecke zu testen. Was ist mehr, wenn es einen Kommentar zum Code oder nur zum Blogbeitrag gibt, schreib mir gerne eine E-Mail an [E-Mail geschützt]
Die in diesem Artikel gezeigten Medien sind nicht Eigentum von DataPeaker und werden nach Ermessen des Autors verwendet.



