Ein Forscher eines Pharmaunternehmens fasste die Datenstruktur von Python zusammen

Einführung

Hier erklären wir die "Datenstruktur" für Python-Anfänger. Es soll Python3-Serie verwenden.

Aufführen

Liste erstellen

list_1.py


list_int = [1, 2, 3, 4, 5] #Eine Liste aller Nummern
print(list_int)

list_str = ['Python', 'R', 'Java', 'Ruby', 'PHP'] #Eine Liste aller Zeichenfolgen
print(list_str)

list_bool = [True, False, True, True, False] #Liste aller Booleschen Werte
print(list_bool)

list_mix = [1, 2, 3, 4, 'GO'] #Es ist auch möglich, Elemente mehrerer Datentypen in einer Liste zu mischen.
print(list_mix)

list_2d = [[1, 2], [3, 4]] #Sie können auch eine Liste mit zwei oder mehr Dimensionen erstellen.
print(list_2d)

list_empty = [] #Erstellen Sie eine leere Liste.
print(list_empty)

Wenn Sie fortlaufende Nummern in einer Liste speichern möchten, können Sie auch wie folgt schreiben.

list_2.py


list_range = list(range(1, 100)) # range(m, n)Ist von m bis n-Es zeigt auf aufeinanderfolgende Ganzzahlen von 1 und wird in einen Listentyp konvertiert.
print(list_range)

list_range_odd = list(range(1, 100, 2)) #Sie können dies auch dann tun, wenn es nicht in Schritten von 1 erfolgt.
print(list_range_odd)

Verweis auf Listenelementwerte

list_3.py


list_int = [1, 2, 3, 4, 5]

list_int_1 = list_int[1] #Beziehen Sie sich auf den Wert des Elements bei Index 1 (Sekunde).
print(list_int_1)

list_int_0 = list_int[0] #Beziehen Sie sich auf den Wert des Elements bei Index 0 (1.).
print(list_int_0)

list_int_minus1 = list_int[-1] #Beziehen Sie sich auf den Wert des ersten Elements, das von hinten zählt.
print(list_int_minus1)

list_2d = [[1, 2], [3, 4]]

list_2d_0 = list_2d[0]
print(list_2d_0) #Beziehen Sie sich auf den Wert des Elements bei Index 0 (1.).

list_2d_0_0 = list_2d[0][0]
print(list_2d_0_0) #Beziehen Sie sich auf den Wert des Elements von Index 0 (1.) in Index 0 (1.).

#Wenn Sie einen Indexwert angeben, der kein Element enthält, tritt ein Fehler auf.
list_int_12 = list_int[12]
print(list_int_12)

list_int_slice1to3 = list_int[1:3] #Slice (Elemente eines bestimmten Abschnitts kontinuierlich herausnehmen)
print(list_int_slice1to3)

Zeichenketten können auch wie eine Liste behandelt werden (Sie können sich auf das X. Zeichen von vorne usw. beziehen).

list_4.py


var_str = 'abcde'
print(var_str[3])
print(var_str[1:3])

Listenwerte aktualisieren

list_5.py


list_int = [1, 2, 3, 4, 5]
list_int[2] = 6 #Aktualisieren Sie den Wert von Index 2.
print(list_int)

im Betreiber

Mit dem Operator in können Sie bestimmen, ob ein Wert als Element der Liste enthalten ist (gibt "True" zurück, wenn er enthalten ist, "False", wenn er nicht enthalten ist).

list_6.py


list_int = [1, 2, 3, 4, 5]
print(2 in list_int) #True wird ausgegeben
print(12 in list_int) #False wird ausgegeben

Holen Sie sich die Anzahl der Elemente in der Liste

Sie können len () verwenden, um die Anzahl der Elemente in der Liste abzurufen.

list_7.py


list_int = [1, 2, 3, 4, 5]
list_int_length = len(list_int)
print(list_int_length)

Sie können es wie folgt für Zeichenfolgen verwenden (Sie können die Anzahl der Zeichen zählen).

list_8.py


var_str = 'abcde'
var_str_length = len(var_str)
print(var_str_length)

Listenberechnung

list_9.py


ones = [1] * 5 #Wiederholen Sie dieselbe Liste eine bestimmte Anzahl von Malen.
print(ones)

rep = [1, 2, 3] * 4
print(rep)

nums_1 = [1, 2, 3]
nums_2 = [4, 5]

nums_3 = nums_1 + nums_2 #Listen kombinieren.
print(nums_3)

Listenmethode

list_10.py


nums = [1, 2, 3, 4, 5]

nums.append(6) #Fügen Sie am Ende der Liste ein Element hinzu.
print(nums)

nums.extend([7, 8, 9]) #Fügen Sie alle iterierbaren Elemente am Ende der Liste hinzu.
print(nums)

nums.insert(5, 10) #Fügen Sie Element 10 vor dem fünften Element im Index hinzu.
print(nums)

nums.remove(10) #Element 10 löschen.
print(nums)

print(nums.pop(1)) #Löscht das erste Element des Index und gibt es zurück.

print(nums.pop()) #Wenn die Indexnummer nicht angegeben wird, wird das letzte Element gelöscht und zurückgegeben.

print(nums.index(5)) #Findet das angegebene Element und gibt seine Position zurück.

print(nums.count(3)) #Gibt die Anzahl der Vorkommen des angegebenen Elements zurück.

nums.sort(key=None, reverse=False) #Sortieren Sie die Liste. Sie können die Vergleichsfunktion mit der Taste angeben. umkehren=Wenn True festgelegt ist, wird in absteigender Reihenfolge sortiert.
print(nums)

nums.reverse() #Umgekehrte Reihenfolge bei In-Place-Betrieb.
print(nums)

nums_rev = nums[::-1] #Kehren Sie die Reihenfolge um.
print(nums_rev)

nums_copy = nums.copy() #Eine Kopie machen.
print(nums_copy)

del nums[6] #Löscht das Element mit der angegebenen Indexnummer.
print(nums)

nums.clear() #Löschen Sie alle Elemente der Liste.
print(nums)

Tupel

Einen Taple erstellen

tupple_1.py


tupple_int = (1, 2, 3, 4, 5)
print(tupple_int)

Verweis auf den Wert des Elements des Taple

tupple_2.py


tupple_int_1 = tupple_int[1] #Siehe den Wert des Elements bei Index 1 (2.)
print(tupple_int_1)

tupple_int_0 = tupple_int[0] #Siehe den Wert des Elements bei Index 0 (1.)
print(tupple_int_0)

tupple_single = (1,) #Taple mit 1 Element
print(tupple_single)

Sie können den Wert des Taples nicht aktualisieren (dies ist ein großer Unterschied zur Liste). Umgekehrt empfiehlt es sich, Taple zu verwenden, wenn Sie die Werte, die Sie während der Verarbeitung nicht aktualisieren möchten, in ein Array-Format konvertieren möchten.

tupple_3.py


tupple_int = (1, 2, 3, 4, 5)
tupple[2] = 6 #Ein Fehler wird auftreten.

Wörterbuch

Wörterbuch erstellen

dictionary_1.py


dict_human = {'Höhe': 200, 'Körpergewicht': 100, 'BMI': 25} # {key: value}Erstellen Sie in Form von.
print(dict_human)

dict_empty = {} #Erstellen Sie ein leeres Wörterbuch.
print(dict_empty)

Referenz der Wörterbuchelementwerte

dictionary_2.py


dict_human = {'Höhe': 200, 'Körpergewicht': 100, 'BMI': 25}
dict_human_height = dict_human['Höhe']
print(dict_human_height)

Aktualisieren Sie den Wert eines Wörterbuchelements

dictionary_3.py


dict_human = {'Höhe': 200, 'Körpergewicht': 100, 'BMI': 25}
dict_human['Höhe'] = 180
print(dict_human)

Hinzufügen neuer Elemente zum Wörterbuch

Wenn Sie einen Schlüssel angeben, der nicht im Wörterbuch enthalten ist, und einen Wert zuweisen, wird ein neuer Schlüssel hinzugefügt.

dictionary_4.py


dict_human = {'Höhe': 200, 'Körpergewicht': 100, 'BMI': 25}
dict_human['Sex'] = 'Mann'
print(dict_human)

Wörterbuchmethode

dictionary_5.py


dict_human = {'Höhe': 200, 'Körpergewicht': 100, 'BMI': 25}

print(dict_human.keys()) #Gibt eine Liste der Schlüssel zurück, die im Wörterbuch vorhanden sind.

print(dict_human.values()) #Gibt eine Liste der im Wörterbuch vorhandenen Werte zurück.

print(dict_human.items()) #Gibt eine Liste der Schlüssel / Wert-Kombinationen zurück, die im Wörterbuch vorhanden sind.

print(dict_human.get('Höhe', 'Unbekannt')) #Wenn im ersten Argument ein Schlüssel angegeben ist, wird dessen Wert zurückgegeben.
print(dict_human.get('Blutgruppe', 'Unbekannt')) #Wenn der vom ersten Argument angegebene Schlüssel nicht vorhanden ist, wird der vom zweiten Argument angegebene Wert zurückgegeben.

dict_human_pop = dict_human.pop('BMI') #Löscht den angegebenen Schlüssel und gibt ihn zurück.
print(dict_human_pop) #Gibt den Wert des gelöschten Schlüssels zurück.
print(dict_human) #Gibt das gelöschte Wörterbuch zurück.

del dict_human['Körpergewicht'] #Löschen Sie den angegebenen Schlüssel.
print(dict_human)

dict_human.clear() #Löschen Sie alle Elemente des Wörterbuchs.
print(dict_human)

einstellen

Set erstellen

set_1.py


set_int = {1, 2, 3, 4, 5}
print(set_int)

set_empty = set()
print(set_empty)

Methode einstellen

set_2.py


set_int = {1, 2, 3, 4, 5}

set_int.add(6) #Fügen Sie Elemente in Klammern hinzu.
print(set_int)

set_int.update([7, 8, 9, 10]) #Fügen Sie alle iterierbaren Elemente in Klammern hinzu.
print(set_int)

set_int.pop() #Löscht eines der Elemente und gibt es zurück.
print(set_int)

set_int.remove(10) #Löschen Sie das Element in Klammern. Ein Fehler tritt auf, wenn das angegebene Element nicht vorhanden ist.
print(set_int)

set_int.discard(10) #Löschen Sie das Element in Klammern. Es tritt kein Fehler auf, auch wenn das angegebene Element nicht vorhanden ist.
print(set_int)

set_int_2 = {1, 2, 3}

print(set_int.isdisjoint(set_int_2)) # set_int_True wird zurückgegeben, wenn mit 2 kein Element gemeinsam ist.

print(set_int.issubset(set_int_2)) # set_int_Wenn es sich um eine Teilmenge von 2 handelt, wird True zurückgegeben.

print(set_int.issuperset(set_int_2)) # set_int_True wird zurückgegeben, wenn 2 eine Teilmenge ist.

print(set_int.difference(set_int_2)) # set_int_Gibt eine Menge (Differenzmenge) mit 2 entfernten Elementen zurück.

set_int.difference_update(set_int_2) # set_int_Ersetzen Sie durch die Differenz von 2.
print(set_int)

print(set_int.intersection(set_int_2)) # set_int_Gibt den Satz (Produktsatz) zurück, der 2 gemeinsam ist.

set_int.intersection_update(set_int_2) # set_int_Durch ein Produktset mit 2 ersetzen.
print(set_int)

print(set_int.symmetric_difference(set_int_2)) #Gibt eine Reihe von Elementen (Differentialsymmetrie) zurück, die nur in einem enthalten sind.

set_int.symmetric_difference_update(set_int_2) # set_int_Ersetzen Sie durch den Symmetrieunterschied durch 2.
print(set_int)

print(set_int.union(set_int_2)) # set_int_Gibt eine Menge (Summenmenge) mit 2 hinzugefügten Elementen zurück.

set_int.update(set_int_2) # set_int_Ersetzen Sie durch die mit 2 festgelegte Summe.
print(set_int)

set_int_copy = set_int.copy()
print(set_int_copy)

set_int.clear()
print(set_int)

Beurteilung des Satzes

set_3.py


set_1 = {3, 4, 5}
set_2 = {1, 2, 3, 4, 5}

print(set_1 <= set_2) # set__
print(set_1.issubset(set_2) or set_2.issuperset(set_1))

print(set_1 < set_2) # set__
print(set_1 <= set_2 and set_1 != set_2)

print(set_1 == set_2) # set__
print(set_1 <= set_2 and set_1 >= set_2)

print(3 in set_1) #Ist es eine Teilmenge von 2 Ist 1 eine Teilmenge von Menge2 und ist nicht die gleiche Menge? Ist 1 und ser2 sind die gleiche Menge? Ob das Element in der Menge enthalten ist

Berechnung einstellen

set_4.py


set_1 = {3, 4, 5}
set_2 = {1, 2, 3, 4, 5}

print(set_1 - set_2) #Differenz gesetzt
print(set_1.difference(set_2))

print(set_1 & set_2) #Produktset
print(set_1.intersection(set_2))

print(set_1 | set_2) #Summensatz
print(set_1.union(set_2))

print(set_1 ^ set_2) #Symmetrieunterschied
print(set_1.symmetric_difference(set_2))

Zusammenfassung

Hier haben wir "list", "tupple", "dictionary" und "set" als Datentypen in Python erklärt. Vorerst denke ich, dass es gut wäre, wenn ich die "Liste" und das "Wörterbuch" verstehen könnte.

Referenzmaterialien / Links

Was ist die Programmiersprache Python? Kann es für KI und maschinelles Lernen verwendet werden?

Recommended Posts

Ein Forscher eines Pharmaunternehmens fasste die Datenstruktur von Python zusammen
Ein Forscher eines Pharmaunternehmens fasste die Einschlussnotation von Python zusammen
Ein Forscher eines Pharmaunternehmens fasste SciPy zusammen
Ein Forscher eines Pharmaunternehmens fasste RDKit zusammen
Forscher von Pharmaunternehmen fassten Scikit-Learn zusammen
Ein Forscher eines Pharmaunternehmens fasste Pandas zusammen
Ein Forscher eines Pharmaunternehmens fasste NumPy zusammen
Ein Forscher eines Pharmaunternehmens fasste Matplotlib zusammen
Ein Forscher eines Pharmaunternehmens fasste Seaborn zusammen
Der Forscher eines Pharmaunternehmens fasste den Python-Unit-Test zusammen
Ein Forscher eines Pharmaunternehmens fasste die Klassen in Python zusammen
Ein Forscher eines Pharmaunternehmens fasste die Funktionen in Python zusammen
Ein Forscher eines Pharmaunternehmens fasste die Ausnahmebehandlung von Python zusammen
Ein Forscher eines Pharmaunternehmens fasste die Python-Codierungsstandards zusammen
Forscher von Pharmaunternehmen haben Variablen in Python zusammengefasst
Ein Forscher eines Pharmaunternehmens fasste die kanonischen Ausdrücke in Python zusammen
Ein Forscher eines Pharmaunternehmens fasste das Web-Scraping mit Python zusammen
Ein Forscher eines Pharmaunternehmens fasste das Scannen von Dateien in Python zusammen
Ein Forscher eines Pharmaunternehmens fasste die Datenbankoperationen mit Python zusammen
Ein Forscher eines Pharmaunternehmens fasste die in Python verwendeten Operatoren zusammen
So installieren Sie Python für Forscher von Pharmaunternehmen