Un type de structure de données. Gère des données connues
lesson.py
Tableau=liste
Variable "un par un"
Joueur variable_1="Courageux"
Joueur variable_2="sorcier"
liste[Il y a plusieurs]
team[0]="Courageux"
team[1]="sorcier"
team[2]="Dragon"
Il est conçu pour partir de 0
Exemple spécifique de liste
team[0]="Courageux"
team[1]="sorcier"
team[2]="Dragon"(Ajouter des données)、(Changement de données)、(Suprimmer les données)
Se référer aux données par numéro
print(team[0])
Calculez le nombre
print(team[n+1])
Le nombre de données
print(len(team)
Comment utiliser la liste
1.Traitement nécessitant une gestion des commandes
・ Numéro de présence, ordre des places, ordre des fêtes
・ Données de jeu telles que les cartes à jouer et le shogi
2.Choix de formulaires Web
.Âge, préfecture, etc.
3.Données multilignes comme Excel
・ Traitement des données CSV
lesson.py
#variable
player_1="Courageux"
player_2="sorcier"
print(player_1)
print(player_2)
#liste
team = ["Courageux","sorcier",100,player_1]
print(team)
lesson.py
list = ["guerrier","samouraï","Moine","sorcier"]
#Ci-dessous, sortons une liste
print(list)
lesson.py
item = ["Longue épée","Épée de lame","Excalibur"]
print(item)
lesson.py
#Affecter à une liste avec une variable
player_1 = "Courageux"
player_2 = "sorcier"
player_3 = "guerrier"
# player_1 ~Écrivez 3 dans la liste et imprimez-le avec la fonction d'impression.
team=[player_1,player_2,player_3]
print(team)
lesson.py
team = ["Courageux", "sorcier"]
print(team)
print(team[0])
num=0
print(team[num +1 ])
#Une impression d'erreur(team[10])
#Le nombre d'éléments peut être affiché
print(len(team))
Référence de la liste Spécifiez le numéro d'élément
print(team[0])Spécifiez directement numériquement
print(team[num])Spécifiez avec une variable
print(team[num + 1])Précisez avec une formule
len fonction nombre d'éléments
print(len(team))
##Exercice
・ Supprimons l'élément zéro de la liste
#### **`lesson.py`**
```py
team = ["Brave", "Warrior", "Samurai", "Ninja", "Wizard"]
# Sortie de l'élément le plus à gauche de l'équipe avec la fonction d'impression
print(team[0])
・ Supprimons un élément spécifique de la liste
lesson.py
team = ["Brave", "Warrior", "Samurai", "Ninja", "Wizard"]
# Imprimer le troisième élément de l'équipe avec la fonction d'impression
print(team[2])
#### **`lesson.py`**
```py
weapon = ["Baton de bois", "Barre de fer", "Épée de fer", "Épée de cuivre", "Hache de pierre", "Excalibur"]
#Écrivez le code qui génère le nombre d'éléments ici
print(len(weapon))
lesson.py
team = ["Courageux", "sorcier"]
print(team)
print(team[1])
print(len(team))
team.append("guerrier")
print(team)
print(len(team))
team[2]="Dragon"
print(team)
print(len(team))
team.pop(2)
print(team)
print(len(team))
['Courageux', 'sorcier']
sorcier
2
['Courageux', 'sorcier', 'guerrier']
3
['Courageux', 'sorcier', 'Dragon']
3
['Courageux', 'sorcier']
2
lesson.py
weapon = ["Baton de bois", "Barre de fer", "Épée de fer", "Épée de cuivre"]
#Écrivez le code pour ajouter l'élément ici
weapon.append("Hache de pierre")
print(weapon)
lesson.py
weapon = ["Baton de bois", "Barre de fer", "Épée de fer", "Épée rouillée"]
#Écrivez le code qui écrase l'élément ici
#print(weapon)
weapon.pop(3)
#print(weapon)
weapon.append("Hache de pierre")
print(weapon)
lesson.py
weapon = ["Baton de bois", "Barre de fer", "Épée de fer", "Épée de cuivre"]
#Écrivez le code pour supprimer l'élément ici
weapon.pop(2)
print(weapon)
lesson.py
team = ["Courageux", "guerrier", "sorcier","Voleurs"]
#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 = ["Vase", "monstre", "zombi", "Dragon", "Diable"]
#Voici le code qui affiche les éléments dans une boucle
for i in enemy:
print(i + "Est apparu!")
lesson.py
numbers = [12, 34, 56, 78, 90]
total = 0
for num in numbers:
#Voici le code pour calculer le total
total += num
print(total)
lesson.py
line = input().rstrip().split(",")
print(line)
print(len(line))
for enemy in line:
print(enemy + "Est apparu!")
lesson.py
team_str = "Courageux,guerrier,Ninja,sorcier"
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
contribution
https://paiza.jp/cgc/users/ready
url_str = input().rstrip().split("/")
print(url_str)
['https:', '', 'paiza.jp', 'cgc', 'users', 'ready']
Stocke une seule ligne de données
lesson.py
contribution
Le brave marchait dans le désert
line = input().rstrip()
#line =input Lire une ligne depuis l'entrée standard
#Supprimez le code de saut de ligne à la fin de la chaîne de caractères avec la fonction rstrip
production
Le brave marchait dans le désert
line = input().rstrip() print(line)
Stocker des données multilignes dans une liste
#### **`lesson.py`**
```py
Je veux capturer plusieurs lignes
for in
Fonction sys.stdin.readlines Lit tous les fichiers et traite ligne par ligne
import sys
line = sys.stdin.readlines()
Donc
import sys
for line in sys.stdin.readlines():
print (line.rstrip ()) # Extraire le code de saut de ligne à la fin de la chaîne de caractères
lesson.py
contribution
Le brave marchait dans le désert
Le héros a combattu le monstre
Le héros a vaincu le monstre
Le héros a sauvé le monde
import sys
for line in sys.stdin.readlines():
print(line.rstrip())
production
Le brave marchait dans le désert
Le héros a combattu le monstre
Le héros a vaincu le monstre
Le héros a sauvé le monde
explication détaillée
lesson.py
import sys
for line in sys.stdin.readlines():
# La variable readlines () lit toutes les lignes à la fois à partir de l'entrée standard
# S'il peut être lu normalement, passez-le à la variable de ligne dans le traitement en boucle et sortez-le avec print
print(line.rstrip())
# Puisque rstrip ne peut pas être utilisé dans la première ligne de for in, exécutez-le dans une boucle for
# Lisez même une ligne vide et la ligne vide est également affichée
contribution
Le brave marchait dans le désert
Le héros a combattu le monstre
Le héros a sauvé le monde
production
Le brave marchait dans le désert
Le héros a combattu le monstre
Le héros a sauvé le monde
lesson.py
# Ajoutez les données chargées à la liste et affichez-les ensemble après la boucle
import sys
array = [] # 1. Ajoutez une liste vide appelée tableau en dehors de la boucle
for line in sys.stdin.readlines():
array.append (line.rstrip ()) # 2.Lune.rstrip comme argument
#print(line.rstrip())
print (array) # 3. imprimer après la boucle
contribution
Le brave marchait dans le désert
Le héros a combattu le monstre
Le héros a vaincu le monstre
Le héros a sauvé le monde
production
['Le héros marchait dans le désert', 'Le héros a combattu le monstre', '', 'Le héros a vaincu le monstre', 'Le héros a sauvé le monde']
# Contient des lignes de
##Exercice
1.Apparu!Production
lesson.py
contribution
Vase
monstre
zombi
Dragon
Diable
code
import sys
for line in sys.stdin.readlines():
msg = line.rstrip()
imprimer (msg + "apparaît")
production
Slime est apparu
Un monstre est apparu
Des zombies sont apparus
Un dragon est apparu
Le roi démon est apparu
2."A est apparu B"
lesson.py
contribution
Slime, 30 ans
Monstre, 23 ans
Zombies, 15 ans
Dragon, 3
Roi démon, 1
code
import sys
for line in sys.stdin.readlines():
# Ici, écrivez le code qui divise la chaîne de caractères et la produit
enemy = line.rstrip().split(",")
.split
print (ennemi [0] + "est" + ennemi [1] + "animal est apparu")
# print (ennemi [0] + "est" + ennemi [1] + "animal est apparu")
production
30 slimes sont apparus
23 monstres sont apparus
15 zombies sont apparus
Trois dragons sont apparus
Un roi démon est apparu
##08:Loterie aléatoire utilisant une liste
lesson.py
Dernier examen
line = input().rstrip().split(",")
for enemy in line:
imprimer (ennemi + "apparaît!")
contribution
Slime, monstre, dragon
production
Un slime est apparu!
Un monstre est apparu!
Un dragon est apparu!
lesson.py
line = input().rstrip().split(",")
for enemy in line:
imprimer (ennemi + "apparaît!")
# Examinez la plage pour faire un nombre aléatoire
num=len(line)
print(line)
print ("l'ennemi est" + str (num) + "animal")
contribution
Slime, monstre, dragon
production
Un slime est apparu!
Un monstre est apparu!
Un dragon est apparu!
3 ennemis
lesson.py
import random
# Obtenez une ligne à partir de l'entrée standard
line = input().rstrip()
# Diviser par une virgule et attribuer à la liste
janken = line.split(",")
# Attribuer le nombre d'éléments de la liste à une variable
num = len(janken)
# Sortir le contenu de la liste
print(janken)
# Sortie des éléments de liste sélectionnés au hasard
print(janken[random.randrange(num)])
#### **`.lessonpy`**
##Importer un module aléatoire import random
line = input().rstrip().split(",") for enemy in line: print(enemy + "Est apparu!")
#Examinez la plage pour faire un nombre aléatoire num=len(line) print(line) print("L'ennemi est" +str(num)+ "Animal")
##Générer un nombre aléatoire → Cible d'un coup critique attack=random.randrange(num) #print(attack)
##Au numéro que vous choisissez, "Un coup de conscience!Est affiché print(line[attack] + "Un coup de conscience" + line[attack] +"Vaincu")
contribution Vase,monstre,Dragon,Diable
production Un slime est apparu! Un monstre est apparu! Un dragon est apparu! Le roi démon est apparu! ['Vase', 'monstre', 'Dragon', 'Diable'] 4 ennemis Vaincu le roi démon
## Exercice
1. Faisons un programme Janken
#### **`lesson.py`**
```py
import random
#Obtenez une ligne à partir de l'entrée standard
line = input().rstrip()
#Diviser par une virgule et attribuer à la liste
janken = line.split(",")
#Attribuer le nombre d'éléments de la liste à une variable
num = len(janken)
#Sortir le contenu de la liste
print(janken)
#Sortie des éléments de liste sélectionnés au hasard
print(janken[random.randrange(num)])
lesson.py
import random
#Obtenez une ligne à partir de l'entrée standard
line = input().rstrip()
#Écrivons tout par nous-mêmes cette fois!
#Diviser par une virgule et attribuer à la liste
omikuji = line.split(",")
##Confirmez que la liste a été générée
print(omikuji)
#Attribuer le nombre d'éléments de la liste à une variable
num = len(omikuji)
#Sortir le contenu de la liste
print(omikuji)
#Sortie des éléments de liste sélectionnés au hasard
print(omikuji[random.randrange(num)])
Recommended Posts