Listes : sous-points indentés à 4 espaces pour s'afficher sous leur question
This commit is contained in:
@@ -3,32 +3,32 @@
|
||||
### Méthode `split` sur les chaînes de caractères
|
||||
|
||||
1. Supposons que la variable ``s`` a pour valeur la chaîne ``"la méthode split est parfois bien utile"``. Quelles sont les réponses
|
||||
fournies par Python pour les expressions suivantes ?
|
||||
fournies par Python pour les expressions suivantes ?
|
||||
|
||||
* ``s.split(' ')``
|
||||
* ``s.split('e')``
|
||||
* ``s.split('é')``
|
||||
* ``s.split()``
|
||||
* ``s.split('')``
|
||||
* ``s.split('split')``
|
||||
* ``s.split(' ')``
|
||||
* ``s.split('e')``
|
||||
* ``s.split('é')``
|
||||
* ``s.split()``
|
||||
* ``s.split('')``
|
||||
* ``s.split('split')``
|
||||
|
||||
2. Déduisez-en une description précise de ce que fait la méthode ``split``.
|
||||
|
||||
### Méthode `join` sur les chaînes de caractères
|
||||
|
||||
3. Supposons que la variable ``l`` est définie par ``l = s.split()`` où ``s`` est la chaîne ``"la méthode split est parfois bien utile"``. Quelles sont les réponses
|
||||
fournies par Python pour les expressions suivantes ?
|
||||
fournies par Python pour les expressions suivantes ?
|
||||
|
||||
* ``"".join(l)``
|
||||
* ``" ".join(l)``
|
||||
* ``";".join(l)``
|
||||
* ``" tralala ".join(l)``
|
||||
* ``print ("\n".join(l))``
|
||||
* ``"".join(s)``
|
||||
* ``"!".join(s)``
|
||||
* ``"".join()``
|
||||
* ``"".join([])``
|
||||
* ``"".join([1,2])``
|
||||
* ``"".join(l)``
|
||||
* ``" ".join(l)``
|
||||
* ``";".join(l)``
|
||||
* ``" tralala ".join(l)``
|
||||
* ``print ("\n".join(l))``
|
||||
* ``"".join(s)``
|
||||
* ``"!".join(s)``
|
||||
* ``"".join()``
|
||||
* ``"".join([])``
|
||||
* ``"".join([1,2])``
|
||||
|
||||
4. Déduisez-en une description précise de ce que fait la méthode ``join``.
|
||||
|
||||
@@ -51,10 +51,10 @@ On voit sur cet exemple que la liste ``l`` a été modifiée après application
|
||||
les nombres sont maintenant rangés dans l'ordre numérique croissant.
|
||||
|
||||
5. Appliquez cette méthode sur la liste ``l = list('timoleon')``. Qu'est devenue la liste ``l`` ?
|
||||
Même chose avec ``l = list(s)`` où ``s = "Je n'ai jamais joué de flûte."``.
|
||||
Même chose avec ``l = list(s)`` où ``s = "Je n'ai jamais joué de flûte."``.
|
||||
|
||||
À votre avis, si ``l = list(s)`` avec ``s`` une chaîne de caractères quelconque, quel est l'ordre
|
||||
dans lequel les caractères de ``l`` sont rangés après application de la méthode ``sort`` ?
|
||||
À votre avis, si ``l = list(s)`` avec ``s`` une chaîne de caractères quelconque, quel est l'ordre
|
||||
dans lequel les caractères de ``l`` sont rangés après application de la méthode ``sort`` ?
|
||||
|
||||
6. Appliquez cette méthode sur la liste ``l = ['a', 1]``. Expliquez la réponse.
|
||||
|
||||
@@ -63,19 +63,19 @@ les nombres sont maintenant rangés dans l'ordre numérique croissant.
|
||||
Il n'y a pas de méthode ``sort`` pour les chaînes de caractères.
|
||||
|
||||
7. Programmez une fonction nommée ``sort`` qui renvoie une chaîne de caractères contenant tous
|
||||
les caractères de la chaîne passée en paramètre triés dans l'ordre lexicographique.
|
||||
les caractères de la chaîne passée en paramètre triés dans l'ordre lexicographique.
|
||||
|
||||
```python
|
||||
>>> sort('capes nsi')
|
||||
' aceinpss'
|
||||
>>> sort('')
|
||||
''
|
||||
```
|
||||
```python
|
||||
>>> sort('capes nsi')
|
||||
' aceinpss'
|
||||
>>> sort('')
|
||||
''
|
||||
```
|
||||
|
||||
Pour cela, vous pourrez utiliser avec profit la fonction de conversion ``list``,
|
||||
la méthode ``sort`` des listes et la méthode ``join`` des chaînes.
|
||||
Pour cela, vous pourrez utiliser avec profit la fonction de conversion ``list``,
|
||||
la méthode ``sort`` des listes et la méthode ``join`` des chaînes.
|
||||
|
||||
-------------
|
||||
-------------
|
||||
### Anagrammes
|
||||
|
||||
Selon le dictionnaire « Le Petit Robert », le mot anagramme a pour définition : mot obtenu par transposition des lettres d’un autre mot.
|
||||
|
||||
Reference in New Issue
Block a user