[Python] Qu'est-ce qu'un tuple? Explique comment utiliser sans toucher et comment l'utiliser avec des exemples.

Qu'est-ce que le tuple python? Explique comment utiliser sans toucher et comment l'utiliser avec des exemples.

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.


## Qu'est-ce qu'un taple

--Un des types python --Type: liste, int, str, etc. ――Un groupe de plusieurs éléments disposés dans l'ordre


** ~ Table des matières ~ ** Comment faire un taple (comment faire un taple)
  1. [Assigner à "," variable séparée sans parenthèses](# 1-Assigner à une variable délimitée sans parenthèses)

  2. Entourez [(). "," Est un ou plusieurs](# 2-Encloses un ou plusieurs)

  3. [Utiliser la méthode tuple](# 3-Utiliser la méthode tuple)

  4. [1 caractère (chaîne)](chaîne de caractères # 1)

  5. [Chaîne de caractères de 2 caractères ou plus (str)](# Chaîne de caractères de 2 caractères ou plus str)

  6. [Numérique au format tableau](#Numérique au format tableau)

  7. [Argument vide](# numéro de format de tableau)

  8. [Conditions qui ne deviennent pas des tuples](# 4 Conditions qui ne deviennent pas des tuples)

  9. [Comment spécifier les éléments de tapple](# 5 Spécifiez les éléments de tapple)

  10. [Conditions d'erreur dans le tapple](Conditions d'erreur dans le tapple # 6)

  11. [Méthodes pouvant être utilisées avec les taples](Méthodes pouvant être utilisées avec les taples # 7)

  12. [méthode de comptage](méthode de comptage n ° 1)

  13. [méthode index](méthode # 2index)

  14. [Résumé de l'utilisation du tapple](# 8 Comment utiliser le tapple)


## Comment faire un taple ### 1. Affecter à une variable délimitée avec "," sans parenthèses La condition pour créer un taple est une virgule "," au lieu de parenthèses ().

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

S'il n'y a qu'un seul élément, ce ne sera pas un 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

#### Argument vide Si l'argument est vide, ce sera tuple.

tuple (vide)


j = tuple()
type(j)

#Sortie: tuple

## 2. Entourez (). Un ou plus "," Ajoutez simplement () au tuple de "1. Affectez à une variable délimitée avec", "sans parenthèses".

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

S'il n'y a qu'un seul élément, ce ne sera pas un 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

### 3. Utilisez la méthode tuple #### 1 caractère (str) └ Sortie avec "caractère" + ","

méthode tuple (1 caractère)


tuple("A")

#production:('A',)

#### Chaîne de caractères de 2 caractères ou plus (str)

méthode tuple (plusieurs chaînes de caractères)


tuple("ABCD")

#production:('A', 'B', 'C', 'D')

Caractère séparé par caractère


#### Numéros arrangés Remplacez le type de liste par le type tuple avec la méthode tuple.

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

* Erreur si l'argument n'est pas de type tableau

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」

## Quatre. Conditions qui ne deviennent pas piquantes

** ■ Étude de cas **

  1. Un caractère sans ","
  2. Plusieurs caractères / nombres entre [](devient une liste)
  3. L'argument de tuple () est un nombre sans délimiteur ","

Vous pouvez éviter de taper involontairement en utilisant «[]» pour indiquer qu'il s'agit d'une liste.


### Un caractère sans "," ne peut pas être un 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

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

### Plusieurs caractères / nombres entre [](devient une liste)

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

### L'argument de tuple () est un nombre sans délimiteur "," Obtenez une erreur

erreur de tuple


tuple(1)

#Sortie: TypeError: 'int' object is not iterable

## Cinq. Spécifier les éléments du taple -La méthode de spécification est la même que le tableau (liste) -Chaque élément n'est pas un taple. └ Devenez "int" ou "str"

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


## 6. Conditions qui provoquent une erreur dans le taple Dans de nombreux cas, la méthode ne peut pas être utilisée avec tuple. ajouter, remplacer, etc.

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]

## 7. 7. Méthodes utilisables avec tapple Seulement deux méthodes, la méthode count et la méthode index.

1. 1. méthode de comptage

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


### 2. méthode d'index -Renvoie le numéro de l'élément spécifié (à partir de 0) ・ S'il y en a plusieurs, le plus jeune numéro est renvoyé en premier.

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.


## 8. Résumé de l'utilisation du tapple À utiliser lorsque vous ne souhaitez pas modifier l'élément (définir une limite).

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.


Référence: Le site officiel est [ici](https://docs.python.org/ja/3/library/stdtypes.html)
[Retour en haut](# Le tuple de tapple de python est comment éviter de taper et comment l'utiliser)

Recommended Posts

[Python] Qu'est-ce qu'un tuple? Explique comment utiliser sans toucher et comment l'utiliser avec des exemples.
[Python] Qu'est-ce que pip? Expliquez la liste des commandes et comment l'utiliser avec des exemples réels
[Python] Qu'est-ce qu'une tranche? Une explication facile à comprendre de son utilisation avec un exemple concret
Comment utiliser is et == en Python
[Introduction à Python] Quelle est la différence entre une liste et un taple?
[Python] Explique comment utiliser la fonction range avec un exemple concret
Qu'est-ce que pip et comment l'utilisez vous?
[Python] Qu'est-ce qu'une instruction with?
Python: comment utiliser async avec
[Introduction aux statistiques] Quel type de distribution est la distribution t, la distribution chi carré et la distribution F? Un petit résumé de l'utilisation de [python]
Comment créer une caméra de surveillance (caméra de sécurité) avec Opencv et Python
[Python] Explique comment utiliser la fonction format avec un exemple
Comment utiliser Python avec Jw_cad (Partie 1 Qu'est-ce que la transformation externe)
Comment installer et utiliser pandas_datareader [Python]
[Pandas] Qu'est-ce que set_option [Comment utiliser]
python: Comment utiliser les locals () et globals ()
Comment utiliser le zip Python et énumérer
[Python] Qu'est-ce qu'un argument formel? Comment définir la valeur initiale
Lisez le fichier CSV avec Python et convertissez-le en DataFrame tel quel
Comment saisir une chaîne de caractères en Python et la sortir telle quelle ou dans la direction opposée.
Comment lire un fichier CSV avec Python 2/3
Comment effacer un taple dans une liste (Python)
[Introduction à l'application Udemy Python3 +] 23. Comment utiliser Tapuru
Que comparez-vous avec Python et ==?
Comment utiliser tkinter avec python dans pyenv
Comment installer le détecteur Cascade et comment l'utiliser
Il est plus pratique d'utiliser csv-table lors de l'écriture d'une table avec python-sphinx
Conseils pour ceux qui ne savent pas comment utiliser is et == en Python
Créer un outil de génération de documents Python car il est difficile d'utiliser sphinx
Comment utiliser OAuth et API de compte de service avec le client API Google pour python
[Python] Comment créer un environnement de serveur Web local avec SimpleHTTPServer et CGIHTTPServer
Comment générer un code QR et un code à barres en Python et le lire normalement ou en temps réel avec OpenCV
[Python] Comment gérer l'erreur d'instance is "is instance () arg 2 doit être un type ou un tuple de types"
Comment convertir / restaurer une chaîne avec [] en python
[Python] [Django] Comment utiliser le champ de choix et comment ajouter des options
[Python] Comment dessiner un graphique linéaire avec Matplotlib
Comment utiliser le mode interactif python avec git bash
Comment utiliser Decorator dans Django et comment le créer
Le grattage avec Python-Selenium est vieux! ?? ・ ・ ・ Comment utiliser Pyppeteer
Qu'est-ce que Dieu? Créez un chatbot simple avec python
[Python] Comment dessiner un diagramme de dispersion avec Matplotlib
Comment utiliser pip, un système de gestion de paquets indispensable pour utiliser Python
Une histoire sur la façon dont les utilisateurs de Windows 10 ont créé un environnement pour utiliser OpenCV3 avec Python 3.5
Comment vérifier s'il est dans le type de dictionnaire (Dictionary, Hash) en utilisant tout ou partie
[Introduction au trading système] J'ai dessiné un oscillateur stochastique avec python et joué avec ♬
Créez rapidement un tableau de bord d'analyse de données Python avec Streamlit et déployez-le sur AWS
Comment installer et utiliser pyenv, que faire si vous ne pouvez pas changer de version de Python
python Remarque: que signifie définir une graine avec la génération de nombres aléatoires?
Il est facile d'exécuter SQL avec Python et de générer le résultat dans Excel
Comment utiliser le multitraitement python (suite 3) apply_async en classe avec Pool en tant que membre
Comment utiliser GitHub sur un serveur multi-personnes sans mot de passe
API Nifty Cloud facile à utiliser avec botocore et python
Après tout, il est faux de chat avec le sous-processus python.
Comment installer NPI + envoyer un message à la ligne avec python
python3: Comment utiliser la bouteille (2)
Exécutez le programme sans créer d'environnement Python! !! (Comment démarrer avec Google Colaboratory)
Comment convertir un tableau en dictionnaire avec Python [Application]