15-03-2019
This commit is contained in:
78
docs/Programmation/Python/tuple.md
Normal file
78
docs/Programmation/Python/tuple.md
Normal file
@@ -0,0 +1,78 @@
|
||||
# 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() | |
|
||||
|
||||
Reference in New Issue
Block a user