Hier erklären wir die "Datenstruktur" für Python-Anfänger. Es soll Python3-Serie verwenden.
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)
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])
list_5.py
list_int = [1, 2, 3, 4, 5]
list_int[2] = 6 #Aktualisieren Sie den Wert von Index 2.
print(list_int)
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
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)
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)
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)
tupple_1.py
tupple_int = (1, 2, 3, 4, 5)
print(tupple_int)
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.
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)
dictionary_2.py
dict_human = {'Höhe': 200, 'Körpergewicht': 100, 'BMI': 25}
dict_human_height = dict_human['Höhe']
print(dict_human_height)
dictionary_3.py
dict_human = {'Höhe': 200, 'Körpergewicht': 100, 'BMI': 25}
dict_human['Höhe'] = 180
print(dict_human)
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)
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)
set_1.py
set_int = {1, 2, 3, 4, 5}
print(set_int)
set_empty = set()
print(set_empty)
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)
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
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))
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.
Was ist die Programmiersprache Python? Kann es für KI und maschinelles Lernen verwendet werden?
Recommended Posts