Un tuple qui est souvent vu dans les affichages d'erreur.
Sachez en faire un taple pour éviter qu'il ne devienne un taple avant de le savoir.
--Un des types python --Type: liste, int, str, etc. ――Un groupe de plusieurs éléments disposés dans l'ordre
[Assigner à "," variable séparée sans parenthèses](# 1-Assigner à une variable délimitée sans parenthèses)
Entourez [(). "," Est un ou plusieurs](# 2-Encloses un ou plusieurs)
[Utiliser la méthode tuple](# 3-Utiliser la méthode tuple)
[1 caractère (chaîne)](chaîne de caractères # 1)
[Chaîne de caractères de 2 caractères ou plus (str)](# Chaîne de caractères de 2 caractères ou plus str)
[Numérique au format tableau](#Numérique au format tableau)
[Argument vide](# numéro de format de tableau)
[Conditions qui ne deviennent pas des tuples](# 4 Conditions qui ne deviennent pas des tuples)
[Comment spécifier les éléments de tapple](# 5 Spécifiez les éléments de tapple)
[Conditions d'erreur dans le tapple](Conditions d'erreur dans le tapple # 6)
[Méthodes pouvant être utilisées avec les taples](Méthodes pouvant être utilisées avec les taples # 7)
[méthode de comptage](méthode de comptage n ° 1)
[méthode index](méthode # 2index)
[Résumé de l'utilisation du tapple](# 8 Comment utiliser le tapple)
Tout nombre, chaîne ou variable peut être un tuple.
Comment créer un tuple (valeur numérique)
a = 1,2,3,4,5
type(a)
#Sortie: tuple
Comment créer un tuple (chaîne de caractères)
b = 'AAA', 'BBB', 'CCC',
type(b)
#Sortie: tuple
Comment créer un tuple (variable)
A = 'AAA'
B = 'BBB'
C = 'CCC'
d = A, B, C,
type(d)
#Sortie: tuple
Pas de tuple (int)
e = 1
type(e)
#Sortie: int
Pas de tuple (str)
f = "A"
type(f)
#Sortie: str
Même s'il s'agit d'un seul caractère, l'ajout de "," en fait un tuple.
tuple(int,)
g = 1,
type(g)
#Sortie: tuple
tuple(str,)
h = "A",
type(h)
#Sortie: tuple
tuple (vide)
j = tuple()
type(j)
#Sortie: tuple
Tout nombre, chaîne ou variable peut être un tuple.
Comment créer un tuple (avec des nombres et des parenthèses)
a = (1,2,3,4,5)
type(a)
#Sortie: tuple
Comment créer un tuple (avec chaîne de caractères et parenthèses)
b = ('AAA', 'BBB', 'CCC')
type(b)
#Sortie: tuple
Comment créer un tuple (avec des variables et des parenthèses)
A = 'AAA'
B = 'BBB'
C = 'CCC'
d = (A, B, C)
type(d)
#Sortie: tuple
Ne devient pas tuple (avec int et parenthèses)
e = (1)
type(e)
#Sortie: int
Ne devient pas tuple (str / parenthèses)
f = ("A")
type(f)
#Sortie: str
Même s'il s'agit d'un seul caractère, l'ajout de "," en fait un tuple.
tuple(int,・ Avec parenthèses)
g = (1,)
type(g)
#Sortie: tuple
tuple(str,・ Avec parenthèses)
h = ("A",)
type(h)
#Sortie: tuple
méthode tuple (1 caractère)
tuple("A")
#production:('A',)
méthode tuple (plusieurs chaînes de caractères)
tuple("ABCD")
#production:('A', 'B', 'C', 'D')
Caractère séparé par caractère
méthode tuple (un numéro de type de tableau)
tuple([123])
#production:(123,)
méthode tuple (plusieurs nombres de type tableau)
i = tuple([1,2,3,456,789])
type(i)
#Sortie: tuple
méthode tuple (valeur numérique / erreur)
tuple(1)
#Sortie: "TypeError": 'int' object is not iterable」
méthode tuple (valeur numérique / erreur)
j = tuple(1,2,3,456,789)
type(j)
#Sortie: "TypeError": tuple expected at most 1 argument, got 5」
** ■ Étude de cas **
Vous pouvez éviter de taper involontairement en utilisant «[]» pour indiquer qu'il s'agit d'une liste.
Ne devient pas tuple (avec int et parenthèses)
e = (1)
type(e)
#Sortie: int
Ne devient pas tuple (str / parenthèses)
f = ("A")
type(f)
#Sortie: str
Ne devient pas tuple (avec int et parenthèses)
e = (1)
type(e)
#Sortie: int
Ne devient pas tuple (str / parenthèses)
f = ("A")
type(f)
#Sortie: str
Pas tuple ([ ]Plusieurs caractères inclus dans)
k = ["AAA","BBB","CCC"]
type(k)
#Sortie: liste
Pas tuple ([ ]Numéros entre 1)
m = [1]
type(m)
#Sortie: liste
Pas tuple ([ ]Numéros entre (multiples)
n = [1,2,3,4,5,]
type(n)
#Sortie: liste
erreur de tuple
tuple(1)
#Sortie: TypeError: 'int' object is not iterable
spécification d'élément de tuple (valeur numérique)
a = (1, 2, 3, 4, 5)
a[1] #Sortie: "2"
type(a[1]) #Sortie: "int"
Chaque élément est un entier, pas un tuple
spécification d'élément de tuple (chaîne de caractères)
b = ('AAA','BBB','CCC')
b[2] #production:"'CCC'」
type(b[2]) #Sortie: "str"
Chaque élément est str, pas tuple
erreur de tuple (ajouter)
a = (1, 2, 3, 4, 5)
a.append(6)
#Sortie: AttributeError: 'tuple' object has no attribute 'append'
peut être utilisé avec la liste
a = [1, 2, 3, 4, 5]
a.append(6)
a
#production:[1, 2, 3, 4, 5, 6]
Comptez le nombre d'éléments spécifiés par l'argument dans le taple.
A.count(x)
└ Taple "A"
└ élément de comptage "x"
└ * Pas le nombre de caractères
count(Valeur numérique)
a = (111,222,333,111,444,123,555,111,222,111)
a.count(111)
#Sortie: 4
Il y a quatre "111" dans un
count(Chaîne)
b = ("AAA","BBB","CCC","aaa","bbb","AAA",123, 456, "AAA")
b.count("AAA")
#Sortie: 3
Il y a 3 "AAA" en b
A.index(x)
└ Taple "A"
└ élément de comptage "x"
└ Renvoie le numéro d'index
indice
a = (111,222,333,111,333)
a.index(333)
#Sortie: 2
"333" est le deuxième d'un (à partir de 0. Premier nombre)
index (chaîne de caractères)
b = ("AAA","BBB","CCC","aaa",123, 456, "aaa")
b.index("aaa")
#Sortie: 3
"Aaaa" est le troisième d'un (en partant de 0. Premier nombre)
index (toutes les sorties)
a = (111,222,333,111,333,111)
for i, aaa in enumerate(a):
if aaa==111:
print(i)
#Sortie: 0 3 5
▼ Qu'est-ce que «énumérer (A)»?
--enumerate: Une fonction qui peut récupérer l '"élément" en A et le "numéro d'index" de l'élément --A contient une liste et un tuple --Utiliser comme un ensemble avec l'instruction for
▼ Comment utiliser enumerate
for a, b in enumerate(A):
└ "a": mémoriser le numéro d'index
└ "b": élément Store
Dans l'exemple ci-dessus, le numéro d'index est émis lorsque l'élément est 111.
Il y a peu de scènes où vous devez être un taple, donc en gros vous ne l'utilisez pas (devrait ...)
Pour éviter les tapples inattendus, ajoutez []
pour indiquer clairement qu'il s'agit d'une liste.
Recommended Posts