# Tuple



Un tuple est une liste qui ne peut être modifiée.



##### Créer un tuple

```python
>>> un_tuple = ()
```

##### Y ajouter des valeurs

```python
>>> un_tuple = ("alpha","beta","gamma")
>>> print(un_tuple)
('alpha', 'beta', 'gamma')
```

##### Si 1 seule valeur, ajouter une virgule, sinon c'est une chaine

```python
>>> autre_tuple = ("un",)
>>> type(autre_tuple)
<class 'tuple'>
>>> autre_tuple = ("un")
>>> type(autre_tuple)
<class 'str'>
```

##### Afficher une valeur d'un tuple

```python
>>> un_tuple[0]
'alpha'
```

##### Les tuples ne sont pas modifiables (ni modif, ni ajout, ni suppression)

```python
>>> un_tuple[0] = "delta"
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
```

##### Test si un item existe:

```python
>>> if "alpha" in un_tuple:
...     print("'alpha' est dans le tuple")
...
'alpha' est dans le tuple
```

##### Boucle:

```python
>>> for x in un_tuple:
...     print(x)
...
alpha
beta
gamma
```



#### Méthodes:

| Méthode | Description |
| ------- | ----------- |
| count() |             |
| index() |             |

