Eine Art Datenstruktur. Verarbeitet bekannte Daten
lesson.py
Array=aufführen
Variable "eins nach dem anderen"
Variabler Spieler_1="Mutig"
Variabler Spieler_2="Magier"
aufführen[Es gibt mehrere]
team[0]="Mutig"
team[1]="Magier"
team[2]="Drachen"
Es beginnt bei 0
Spezifisches Beispiel einer Liste
team[0]="Mutig"
team[1]="Magier"
team[2]="Drachen"(Daten hinzufügen)、(Datenänderung)、(Daten löschen)
Beziehen Sie sich auf Daten nach Nummer
print(team[0])
Berechnen Sie die Anzahl
print(team[n+1])
Die Anzahl der Daten
print(len(team)
Verwendung der Liste
1.Verarbeitung, die Auftragsverwaltung erfordert
・ Anwesenheitsnummer, Sitzordnung, Partyreihenfolge
・ Spieldaten wie Spielkarten und Shogi
2.Auswahl von Webformularen
.Alter, Präfektur usw.
3.Mehrzeilige Daten wie Excel
・ CSV-Datenverarbeitung
lesson.py
#Variable
player_1="Mutig"
player_2="Magier"
print(player_1)
print(player_2)
#aufführen
team = ["Mutig","Magier",100,player_1]
print(team)
lesson.py
list = ["Krieger","Samurai","Mönch","Magier"]
#Lassen Sie uns darunter eine Liste ausgeben
print(list)
lesson.py
item = ["Langschwert","Klingenschwert","Excalibur"]
print(item)
lesson.py
#Einer Liste mit einer Variablen zuweisen
player_1 = "Mutig"
player_2 = "Magier"
player_3 = "Krieger"
# player_1 ~Schreiben Sie 3 in die Liste und geben Sie sie mit der Druckfunktion aus.
team=[player_1,player_2,player_3]
print(team)
lesson.py
team = ["Mutig", "Magier"]
print(team)
print(team[0])
num=0
print(team[num +1 ])
#Ein Fehlerdruck(team[10])
#Die Anzahl der Elemente kann angezeigt werden
print(len(team))
Listenreferenz Geben Sie die Elementnummer an
print(team[0])Direkt numerisch angeben
print(team[num])Geben Sie mit einer Variablen an
print(team[num + 1])Geben Sie mit einer Formel an
len Funktion Anzahl der Elemente
print(len(team))
##Übung
・ Nehmen wir das nullte Element der Liste heraus
#### **`lesson.py`**
```py
team = ["Tapfer", "Krieger", "Samurai", "Ninja", "Zauberer"]
# Geben Sie das am weitesten links stehende Element des Teams mit der Druckfunktion aus
print(team[0])
・ Nehmen wir ein bestimmtes Element aus der Liste heraus
lesson.py
team = ["Tapfer", "Krieger", "Samurai", "Ninja", "Zauberer"]
# Drucken Sie das dritte Element des Teams mit der Druckfunktion
print(team[2])
#### **`lesson.py`**
```py
weapon = ["Holzstock", "Eisenstange", "Eisenschwert", "Kupferschwert", "Steinaxt", "Excalibur"]
#Schreiben Sie hier den Code, der die Anzahl der Elemente ausgibt
print(len(weapon))
lesson.py
team = ["Mutig", "Magier"]
print(team)
print(team[1])
print(len(team))
team.append("Krieger")
print(team)
print(len(team))
team[2]="Drachen"
print(team)
print(len(team))
team.pop(2)
print(team)
print(len(team))
['Mutig', 'Magier']
Magier
2
['Mutig', 'Magier', 'Krieger']
3
['Mutig', 'Magier', 'Drachen']
3
['Mutig', 'Magier']
2
lesson.py
weapon = ["Holzstock", "Eisenstange", "Eisenschwert", "Kupferschwert"]
#Schreiben Sie den Code, um das Element hier hinzuzufügen
weapon.append("Steinaxt")
print(weapon)
lesson.py
weapon = ["Holzstock", "Eisenstange", "Eisenschwert", "Rostschwert"]
#Schreiben Sie hier den Code, der das Element überschreibt
#print(weapon)
weapon.pop(3)
#print(weapon)
weapon.append("Steinaxt")
print(weapon)
lesson.py
weapon = ["Holzstock", "Eisenstange", "Eisenschwert", "Kupferschwert"]
#Schreiben Sie hier den Code, um das Element zu löschen
weapon.pop(2)
print(weapon)
lesson.py
team = ["Mutig", "Krieger", "Magier","Diebe"]
#print(team)
#print(team[0])
'''
for i in range(5):
print(i)
'''
print("<select name='job'>")
for job in team:
print("<option>" + job +"<optiin>")
print("</select>")
lesson.py
enemy = ["Schleim", "Monster-", "Zombie", "Drachen", "Teufel"]
#Hier ist der Code, der die Elemente in einer Schleife anzeigt
for i in enemy:
print(i + "Ist aufgetaucht!")
lesson.py
numbers = [12, 34, 56, 78, 90]
total = 0
for num in numbers:
#Hier ist der Code zur Berechnung der Summe
total += num
print(total)
lesson.py
line = input().rstrip().split(",")
print(line)
print(len(line))
for enemy in line:
print(enemy + "Ist aufgetaucht!")
lesson.py
team_str = "Mutig,Krieger,Ninja,Magier"
print(team_str.split(","))
lesson.py
str = "One cold rainy day when my father was a little boy he met an old alley cat on his street"
words = str.split(" ")
print(len(words))
lesson.py
Eingang
https://paiza.jp/cgc/users/ready
url_str = input().rstrip().split("/")
print(url_str)
['https:', '', 'paiza.jp', 'cgc', 'users', 'ready']
Speichert nur eine Datenzeile
lesson.py
Eingang
Der Tapfere ging in der Wildnis spazieren
line = input().rstrip()
#line =Eingabe Liest eine Zeile von der Standardeingabe
#Entfernen Sie den Zeilenvorschubcode am Ende der Zeichenfolge mit der Funktion rstrip
Ausgabe
Der Tapfere ging in der Wildnis spazieren
line = input().rstrip() print(line)
Speichern Sie mehrzeilige Daten in einer Liste
#### **`lesson.py`**
```py
Ich möchte mehrere Zeilen erfassen
for in
Funktion sys.stdin.readlines Liest alle Dateien und Prozesse zeilenweise
import sys
line = sys.stdin.readlines()
Deshalb
import sys
for line in sys.stdin.readlines():
print (line.rstrip ()) # Extrahieren Sie den Zeilenvorschubcode am Ende der Zeichenfolge
lesson.py
Eingang
Der Tapfere ging in der Wildnis spazieren
Der Held kämpfte gegen das Monster
Der Held besiegte das Monster
Der Held hat die Welt gerettet
import sys
for line in sys.stdin.readlines():
print(line.rstrip())
Ausgabe
Der Tapfere ging in der Wildnis spazieren
Der Held kämpfte gegen das Monster
Der Held besiegte das Monster
Der Held hat die Welt gerettet
ausführliche Erklärung
lesson.py
import sys
for line in sys.stdin.readlines():
# Die Variable readlines () liest alle Zeilen gleichzeitig von der Standardeingabe
# Wenn es normal gelesen werden kann, übergeben Sie es in der Schleifenverarbeitung an die Zeilenvariable und geben Sie es mit print aus
print(line.rstrip())
# Da rstrip in der ersten Zeile von for in nicht verwendet werden kann, führen Sie es in einer for-Schleife aus
# Lesen Sie auch eine leere Zeile und die leere Zeile wird ebenfalls angezeigt
Eingang
Der Tapfere ging in der Wildnis spazieren
Der Held kämpfte gegen das Monster
Der Held hat die Welt gerettet
Ausgabe
Der Tapfere ging in der Wildnis spazieren
Der Held kämpfte gegen das Monster
Der Held hat die Welt gerettet
lesson.py
# Fügen Sie die geladenen Daten zur Liste hinzu und zeigen Sie sie nach der Schleife zusammen an
import sys
array = [] # 1. Fügen Sie eine leere Liste mit dem Namen array außerhalb der Schleife hinzu
for line in sys.stdin.readlines():
array.append (line.rstrip ()) # 2.Lune.rstrip als Argument
#print(line.rstrip())
print (Array) # 3.print nach der Schleife
Eingang
Der Tapfere ging in der Wildnis spazieren
Der Held kämpfte gegen das Monster
Der Held besiegte das Monster
Der Held hat die Welt gerettet
Ausgabe
['Der Tapfere ging in der Wildnis', 'Der Tapfere kämpfte gegen das Monster', '', 'Der Tapfere besiegte das Monster', 'Der Tapfere rettete die Welt']
# Enthält Zeilen von
##Übung
1.Erschien!Ausgabe
lesson.py
Eingang
Schleim
Monster-
Zombie
Drachen
Teufel
Code
import sys
for line in sys.stdin.readlines():
msg = line.rstrip()
print (msg + "erscheint")
Ausgabe
Schleim erschien
lesson.py
Zombies erschienen Drache erschien Dämonenkönig erschien "A erschien B" Input Schleim, 30
Monster, 23
Zombies, 15
Drache, 3
Dämonenkönig, 1
Code
import sys
for line in sys.stdin.readlines():
# Schreiben Sie hier den Code, der die Zeichenfolge teilt und ausgibt
enemy = line.rstrip().split(",")
.split
print (Feind [0] + "ist" + Feind [1] + "Tier erschienen")
# print (Feind [0] + "ist" + Feind [1] + "Tier erschienen")
Ausgabe
30 Schleime erschienen
23 Monster erschienen
15 Zombies erschienen
Drei Drachen erschienen
Ein Dämonenkönig erschien
##08:Zufällige Lotterie mit einer Liste
lesson.py
Letzte Überprüfung
line = input().rstrip().split(",")
for enemy in line:
drucken (Feind + "erscheint!")
Eingang
Schleim, Monster, Drache
Ausgabe
Ein Schleim ist erschienen!
Ein Monster ist erschienen!
Ein Drache ist erschienen!
lesson.py
line = input().rstrip().split(",")
for enemy in line:
drucken (Feind + "erscheint!")
# Untersuche den Bereich, um eine Zufallszahl zu erhalten
num=len(line)
print(line)
print ("Feind ist" + str (num) + "Tier")
Eingang
Schleim, Monster, Drache
Ausgabe
Ein Schleim ist erschienen!
Ein Monster ist erschienen!
Ein Drache ist erschienen!
3 Feinde
lesson.py
import random
# Holen Sie sich eine Zeile von der Standardeingabe
line = input().rstrip()
# Durch Komma teilen und der Liste zuweisen
janken = line.split(",")
# Weisen Sie einer Variablen die Anzahl der Elemente in der Liste zu
num = len(janken)
# Geben Sie den Inhalt der Liste aus
print(janken)
# Zufällig ausgewählte Listenelemente ausgeben
print(janken[random.randrange(num)])
#### **`.lessonpy`**
##Zufälliges Modul importieren import random
line = input().rstrip().split(",") for enemy in line: print(enemy + "Ist aufgetaucht!")
#Untersuche den Bereich, um eine Zufallszahl zu erhalten num=len(line) print(line) print("Der Feind ist" +str(num)+ "Tier")
##Generiere eine Zufallszahl → Ziel eines kritischen Schlags attack=random.randrange(num) #print(attack)
##Zu der Zahl, die Sie wählen, "Ein Schlag des Gewissens!Wird angezeigt print(line[attack] + "Ein Gewissensschlag" + line[attack] +"Besiegt")
Eingang Schleim,Monster-,Drachen,Teufel
Ausgabe Ein Schleim ist erschienen! Ein Monster ist erschienen! Ein Drache ist erschienen! Der Dämonenkönig ist erschienen! ['Schleim', 'Monster-', 'Drachen', 'Teufel'] 4 Feinde Besiegte den Dämonenkönig
## Übung
1. Machen wir ein Janken-Programm
#### **`lesson.py`**
```py
import random
#Holen Sie sich eine Zeile von der Standardeingabe
line = input().rstrip()
#Durch Komma teilen und der Liste zuweisen
janken = line.split(",")
#Weisen Sie einer Variablen die Anzahl der Elemente in der Liste zu
num = len(janken)
#Geben Sie den Inhalt der Liste aus
print(janken)
#Zufällig ausgewählte Listenelemente ausgeben
print(janken[random.randrange(num)])
lesson.py
import random
#Holen Sie sich eine Zeile von der Standardeingabe
line = input().rstrip()
#Lass uns diesmal alles alleine schreiben!
#Durch Komma teilen und der Liste zuweisen
omikuji = line.split(",")
##Bestätigen Sie, dass die Liste erstellt wurde
print(omikuji)
#Weisen Sie einer Variablen die Anzahl der Elemente in der Liste zu
num = len(omikuji)
#Geben Sie den Inhalt der Liste aus
print(omikuji)
#Zufällig ausgewählte Listenelemente ausgeben
print(omikuji[random.randrange(num)])
Recommended Posts