Paiza Python Primer 4: Grundlagen der Liste

01 Erfahren Sie, was eine Liste ist

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

02: Lass uns eine Liste machen

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)

Übung

lesson.py


list = ["Krieger","Samurai","Mönch","Magier"]
#Lassen Sie uns darunter eine Liste ausgeben
print(list)


  1. Lassen Sie uns eine Liste der angegebenen Zeichen erstellen

lesson.py


item = ["Langschwert","Klingenschwert","Excalibur"]
print(item)
  1. Verwenden Sie Variablen, um die Liste zuzuweisen

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)

03: Nehmen wir die Elemente der Liste heraus

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))

04: Lassen Sie uns die Liste manipulieren

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

Übung

  1. "Fügen wir der Liste ein Element hinzu"

lesson.py


 
 weapon = ["Holzstock", "Eisenstange", "Eisenschwert", "Kupferschwert"]
#Schreiben Sie den Code, um das Element hier hinzuzufügen
weapon.append("Steinaxt")

print(weapon)

  1. Überschreiben wir die Elemente der Liste

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)

  1. Entfernen Sie das Element aus der Liste

lesson.py



weapon = ["Holzstock", "Eisenstange", "Eisenschwert", "Kupferschwert"]
#Schreiben Sie hier den Code, um das Element zu löschen
weapon.pop(2)
print(weapon)

05: Lassen Sie uns die Liste in einer Schleife verarbeiten

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>")

Übung

  1. Lassen Sie uns den Inhalt der Liste Zeile für Zeile anzeigen

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!")
    
  1. Berechnen wir die Summe der Elemente

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)

06: Lassen Sie uns die durch Kommas getrennten Daten mit split teilen

lesson.py



line = input().rstrip().split(",")
print(line)
print(len(line))

for enemy in line:
    print(enemy + "Ist aufgetaucht!")

Übung

  1. "Teilen wir die Zeichenkette durch Kommas"

lesson.py


team_str = "Mutig,Krieger,Ninja,Magier"

print(team_str.split(","))

  1. Teilen Sie durch Kommas getrennte Daten mit 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))

  1. Teilen Sie die von der Standardeingabe gelesene URL auf

lesson.py



Eingang

https://paiza.jp/cgc/users/ready

url_str = input().rstrip().split("/")
print(url_str)

['https:', '', 'paiza.jp', 'cgc', 'users', 'ready']

07: Speichern wir mehrzeilige Daten in einer Liste

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)])

  1. Machen wir eine Lotterie

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

Paiza Python Primer 4: Grundlagen der Liste
Paiza Python Primer 5: Grundlagen von Wörterbüchern
Paiza Python Primer 1 Programmieren lernen
Paiza Python Primer 8: Grundlegendes zu Klassen
Paiza Python Primer 7: Funktionen verstehen
Python-Grundlagen ⑤
Python-Grundlagen
Python-Grundlagen ④
Python-Grundlagen ③
Python-Grundlagen
[Python] -Liste
Python-Grundlagen
Python-Grundlagen
Python-Grundlagen ③
Python-Grundlagen ②
Python-Grundlagen ②
Informationen zur Grundlagenliste der Python-Grundlagen
Python-Grundmemorandum
# Python-Grundlagen (#matplotlib)
Python CGI-Grundlagen
Python-Grundlagen ①
Grundlagen von Python ①
Python Slice Grundlagen
# Python-Grundlagen (Umfang)
# Python-Grundlagen (#Numpy 1/2)
# Python-Grundlagen (#Numpy 2/2)
# Python-Grundlagen (Funktionen)
Python> Verständnis / Inklusive Notation> Listenverständnis
Grundlagen des Python-Arrays
Grundlagen der Python-Profilerstellung
Python #Numpy Basics
Python-Grundlagen: Funktionen
Python-Listenmanipulation
# Python-Grundlagen (Klasse)
Zusammenfassung der Python-Grundlagen
Informationen zum Python-Listenindex (Paiza POH Lite 4: Mission 3)
Sortierte Liste in Python
Python-Übung 2 - List Inclusion Notation
Liste der Python-Module
Python> Liste> verlängern () oder + =
Python-Grundlagen ② für Anweisung
Python: Unüberwachtes Lernen: Grundlagen
Grundlagen der Python-Scraping-Grundlagen
Geschwindigkeit der Listeneinschlussnotation in Python
Python Basic 8 Numpy Test
Python unittest assertXXX Liste
Errbot: Grundlagen des Python-Chatbots
Python3-Memo vom Typ Liste / Wörterbuch
Liste der Python-APIs für OpenCV3
Python-Fehlerliste (Japanisch)
Python-Grundlagen: Socket, Dnspython
Die findähnliche Sache der Liste in Python
# 4 [Python] Grundlagen der Funktionen
Python Tkinter Primer Hinweis
Grundlagen von Python: Ausgabe
Liste der Python-Ausnahmeklassen
Liste mit Python initialisieren
Paiza Python Primer 2: Lernen Sie bedingte Verzweigungs- und Vergleichsoperatoren
Python-Handspiel (zweidimensionale Liste)
Python-Liste, für Anweisung, Wörterbuch
Zusammenfassung der Python3-Listenoperationen