Python-Grundlagen ②

Ich werde vom letzten Mal an weiter schreiben.

Listentyp

Dies ist auch grundlegend Dies ist eine Methode, um mehrere Daten in eine Variable zu setzen.

Listen Sie die Grundlagen auf

Sie können Daten direkt eingeben Es ist auch möglich, es wie unten gezeigt als Variable einzugeben Es ist auch in Ordnung, Zeichenfolgen und numerische Werte zu mischen

apple = 4
grape = 'Traube'
mikan = 6

fruits = [apple, grape, mikan]

print(fruits)
#Ausgabe[4,Traube,6]

Mehrfachliste

So fügen Sie eine Liste in eine Liste ein.


rei = [[1.2],[3,4],[5.6]]
#Das Obige ist ein Beispiel für die Verwendungsart.


fruits_name_1 = "Apfel"
fruits_num_1 = 2
fruits_name_2 = "Mandarine"
fruits_num_2 = 10

fruits = [[fruits_name_1, fruits_num_1], [fruits_name_2, fruits_num_2]]


print(fruits)
#Ausgabe: [["Apfel", 2], ["Mandarine", 10]]

Holen Sie sich einen Wert aus der Liste.

Der Liste sind Indizes (Nummern) zugeordnet. Es beginnt bei 0 und kann durch Angabe eines numerischen Werts abgerufen werden.

Setzen Sie vorsichtshalber den letzten Wert auf -1 Sie können auch -2, -3 der Reihe nach herausnehmen.

ListSample = [1, 2, 3, 4]
print(ListSample [1]) 
#"2" mit Index 1 wird ausgegeben

ListSample = [1, 2, 3, 4]
print(ListSample [-2]) 
#Die zweite "3" am Ende der Liste wird ausgegeben

Werte aus der Liste abrufen.

Die Regel zum Abrufen mehrerer Listen.

1, Nummer: Auszug aus der angegebenen Nummer mit 2: Nehmen Sie die Nummer bis zu einer Nummer vorher heraus (im Fall von- zählen Sie von links und vorher) Wenn die Zahl 3 oder mehr ist, bis zum Ende der aktuellen Situation

alphabet = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"]
print(alphabet[1:5]) 
#Indizes 1 bis 4["b", "c", "d", "e"]Wird ausgegeben

print(alphabet[:5]) 
#Von Anfang an Index 4["a", "b", "c", "d", "e"]Wird ausgegeben

print(alphabet[6:]) 
#Index 6 bis zum Ende["g", "h", "i", "j"]Wird ausgegeben

print(alphabet[0:20]) 
#Da der Index bis zu 9 beträgt, wenn Sie bis zu 19 angeben,
# ["a","b", "c", "d", "e", "f", "g", "h", "i", "j"]Und alles wird ausgegeben

alphabet = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"]
print(alphabet[1:-5]) 
#Index 1 bis 6 von hinten["b", "c", "d", "e"]Wird ausgegeben

Liste überschreiben und hinzufügen

Als Regel

alphabet = ["a", "b", "c", "d", "e"]
alphabet[0] = "A" #Überschreiben Sie den Wert des ersten Elements
print(alphabet) 
# ["A", "b", "c", "d", "e"]Wird ausgegeben


alphabet = ["a", "b", "c", "d", "e"]
alphabet[1:3] = ["B", "C"] #Weisen Sie den Indizes 1 bzw. 2 Werte zu
print(alphabet) 
# ["a", "B", "C", "d", "e"]Wird ausgegeben


alphabet = ["a", "b", "c", "d", "e"]
alphabet.append("f") #Verwenden Sie Anhängen, um nur einen hinzuzufügen
print(alphabet) 
# ["a", "b", "c", "d", "e", "f"]Wird ausgegeben
#Beachten Sie, dass beim Anhängen nicht mehrere Elemente hinzugefügt werden können. Wenn Sie mehrere Werte hinzufügen möchten, klicken Sie auf "+Verwenden Sie diese Option, um die Listen zu verketten.

alphabet = ["a", "b", "c", "d", "e"]
alphabet += ["f","g"] #Wenn Sie mehr als eine hinzufügen+verwenden
print(alphabet) # ["a", "b", "c", "d", "e", "f", "g"]Wird ausgegeben

Element aus Liste entfernen

del List Use Index.

alphabet = ["a", "b", "c", "d", "e"]
del alphabet[3:] #Elemente nach Index 3 löschen
print(alphabet) # ["a", "b", "c"]Wird ausgegeben
#Sie können den Löschbereich auch durch Schneiden angeben.

alphabet = ["a", "b", "c", "d", "e"]
del alphabet[1:3] #Elementindex löschen 1-2
print(alphabet) # ["a", "d", "e"]Wird ausgegeben

Kopie der Liste

Als Einschränkung Wenn Sie einer Listenvariablen nur eine Listenvariable zuweisen Als der gleiche Inhalt erkannt Wenn Sie das Zuweisungsziel ändern, ändert sich auch die Zuweisungsquelle.

Wenn Sie nur den Inhalt der Liste ändern möchten

list() #Verwenden Sie die linke.


#Variabel wie es ist
alphabet = ['a', 'b', 'c']
alphabet_copy = alphabet # alphabet_Weisen Sie den zu kopierenden Alphabetwert zu
alphabet_copy[0] = 'A' # alphabet_Überschreiben Sie den ersten Wert der Kopie
print(alphabet_copy)
print(alphabet)

 ['A', 'b', 'c']
 ['A', 'b', 'c']


# list()Nur der Inhalt mit
alphabet = ['a', 'b', 'c']
alphabet_copy = list(alphabet)
alphabet_copy[0] = 'A'
print(alphabet_copy) 
print(alphabet) 

#Die Ausgabe ist wie folgt.

['A', 'b', 'c']
['a', 'b', 'c']

Wörterbuchtyp

Dies wird auch als Hashing bezeichnet. Es wird als eine Reihe von Schlüsseln und Werten behandelt.

Die Einschränkung ist, {} zu verwenden.

city = {"Schlüssel 1": "Wert 1", "Schlüssel 2": "Wert 2"}

Extraktion des Wörterbuchs

Rufen Sie an, indem Sie den Schlüssel angeben.

dic ={"Japan": "Tokyo", "Korea": "Seoul"}
print(dic["Japan"]) 
#Ausgabe als Tokio

Wörterbücher überschreiben und hinzufügen

Beide Operationen sind gleich Geben Sie den Schlüssel ein. Wenn ein Schlüssel angegeben ist, wird er überschrieben, andernfalls wird er hinzugefügt.

Überschreiben


dic ={"Japan":"Tokyo","Korea":"Seoul"}
dic["Japan"] = "Osaka"
print(dic) 

# {"Japan": "Osaka", "Korea": "Seoul"}Wird ausgegeben

hinzufügen


dic ={"Japan":"Osaka","Korea":"Seoul"}
dic["China"] = "Beijing"

print(dic) 
# {"Japan": "Osaka", "Korea": "Seoul", "China": "Beijing"}Wird ausgegeben

Löschen Sie Elemente im Wörterbuch

del Sie können das Element des angegebenen Schlüssels anhand der Beschreibung des Wörterbuchnamens ["Schlüssel, den Sie löschen möchten"] löschen.

Löschen


dic = {"Japan": "Tokyo", "Korea": "Seoul", "China": "Beijing"}
del dic["China"] 
#Löschen Sie das angegebene Element
print(dic) 
# {"Japan": "Tokyo", "Korea": "Seoul"}Wird ausgegeben.

while-Anweisung

Syntax, bis die Bedingung nicht erfüllt ist

während bedingter Ausdruck: Was passiert, wenn der bedingte Ausdruck True ist?

while


n = 2
while n >0: #Wenn n größer als 0 ist, führen Sie die folgende Verarbeitung durch
    print(n)
    n -= 1 #n-1

#Ausgabeergebnis 1 2

while- und if-Anweisungen

Mit der Matching-Technik wird bis zu einer bestimmten Bedingung fortgesetzt.

while x != 0:
    #Die in while ausgeführte Verarbeitung ist die Verarbeitung zum Subtrahieren von 1 von der Variablen x und die Verarbeitung zum Ausgeben nach dem Subtrahieren von 1.
    x -= 1
    if x != 0:
        print(x)
    else:
        print("Bang")

zur Aussage

Mehrere Daten wie Liste und Wörterbuchtyp Syntax zum Extrahieren aus der Variablen

Schreiben Sie mit "für Variable in Liste:".

nimals = ["tiger", "dog", "elephant"]
for animal in animals: #Anzahl der in Tieren enthaltenen Elemente = Verarbeitung dreimal wiederholen
    print(animal)
#Ausgabeergebnis
tiger
dog
elephant

break Wiederholte Endbearbeitung

break


storages = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for n in storages: #Anzahl der in Speichern enthaltenen Elemente=Wiederholen Sie die Verarbeitung 10 Mal
    print(n)
    if n >= 5: #Wenn n 5 oder mehr wird, führen Sie die folgende Verarbeitung durch
        print("Da n 5 oder mehr ist, endet der Prozess.")
        break #Beenden Sie die Verarbeitung der for-Anweisung

continue Wird verwendet, wenn Sie die Verarbeitung überspringen möchten

continue


storages = [1, 2, 3, 4, 5, 6] #Anzahl der in Speichern enthaltenen Elemente=Wiederholen Sie die Verarbeitung 6 Mal
for n in storages:
    if n < 3: #Wenn n kleiner als 3 ist, wird keine Verarbeitung durchgeführt(überspringen)
        continue
    print(n)

#Ausgabeergebnis
3
4
5
6

Appendix

enumerate() Es wird verwendet, wenn Sie den Index in der for-Anweisung anzeigen möchten.

Indexanzeige


list_ = ["a", "b"]
for index, value in enumerate(list_): #Index und Wert der Liste abrufen
    print(index, value)
#Ausgabeergebnis
0 a
1 b

Mehrfachlistenschleife

Sie kann ausgegeben werden, indem die zuzuweisende Variable vorbereitet wird.

Mehrfachlistenschleife


list_ = [[1, 2, 3], [4, 5, 6]]
for a, b, c in list_:
    print(a, b, c)
#Ausgabeergebnis
1 2 3
4 5 6

Ein Fehler tritt jedoch auf, wenn die Originaldaten nicht die Daten der Nummernanweisung enthalten.

Mehrfachlistenschleifenfehler


list_ = [[1, 2, 3], [4, 5]]
for a, b, c in list_:
    print(a, b, c) #Erhalten Sie einen Fehler
#Ausgabeergebnis
not enough values to unpack (expected 3, got 2)

Dictionary-Typ-Schleife

Mit einer Funktion namens items () Sowohl Schlüssel als auch Werte können in Variablen gespeichert werden.

Wörterbuchförmige Schleife


fruits = {"strawberry": "red", "peach": "pink", "banana": "yellow"}
for fruit, color in fruits.items(): 
#Der Schlüssel wird in einer Variablen namens Frucht gespeichert, und der Wert wird in einer Variablen namens Farbe gespeichert.
        print(fruit+" is "+color)

#Ausgabeergebnis
strawberry is red
peach is pink
banana is yellow

Recommended Posts

Python-Grundlagen ⑤
Python-Grundlagen ④
Python-Grundlagen ③
Python-Grundlagen
Python-Grundlagen
Python-Grundlagen
Python-Grundlagen ③
Python-Grundlagen ②
Python-Grundlagen ②
Python-Grundlagen: Liste
Python-Grundmemorandum
# Python-Grundlagen (#matplotlib)
Python-Grundlagen: Wörterbuch
Python-Grundlagen ①
Grundlagen von Python ①
Python Slice Grundlagen
# Python-Grundlagen (Umfang)
# Python-Grundlagen (#Numpy 1/2)
Grundlagen des Python-Arrays
Grundlagen der Python-Profilerstellung
Python #Numpy Basics
Python-Grundlagen: Funktionen
# Python-Grundlagen (Klasse)
Zusammenfassung der Python-Grundlagen
Python: Unüberwachtes Lernen: Grundlagen
Python
Grundlagen der Python-Scraping-Grundlagen
Python Basic 8 Numpy Test
Errbot: Grundlagen des Python-Chatbots
#Python DeepLearning Basics (Mathematik 1/4)
Python-Grundlagen: Socket, Dnspython
# 4 [Python] Grundlagen der Funktionen
Grundlagen von Python: Ausgabe
Python: Grundlagen der Verwendung von Scikit-Learn ①
Python-Grundlagen: Bedingungen und Iterationen
Paiza Python Primer 4: Grundlagen der Liste
Python x GIS-Grundlagen (1)
Kafka Python
Python x GIS-Grundlagen (3)
Python-Zusammenfassung
Eingebaute Python
Paiza Python Primer 5: Grundlagen von Wörterbüchern
Python-Einschlussnotation
Python studieren
Python 2.7 Countdown
Python-Memorandum
Python FlowFishMaster
Mit Flask erstellte SNS Python-Grundlagen
Python-Dienst
Python-Tipps
Linux-Grundlagen
Python-Memo
Python-Einschlussnotation
Python Singleton
NumPy-Grundlagen
Python-Memorandum 2
Python-Inkrement
atCoder 173 Python
[Python] -Funktion
Python-Installation