Tâche de Découpage
Le découpage peut être amélioré avec un argument de pas, ce qui permet d’extraire des caractères à des intervalles spécifiques.
Cela est utile pour sélectionner chaque deuxième caractère, sauter des lettres ou extraire des motifs à partir de données structurées telles que des numéros de facture, des codes de transaction ou des rapports.
string[start : end : step]
start: l’indice où commence le découpage (inclus)end: l’indice où le découpage se termine (exclu)step: l’intervalle (par exemple, 2 signifie chaque deuxième caractère)
Il est également possible d’omettre une ou plusieurs valeurs :
string[::2]prend chaque deuxième caractère du début à la fin ;string[5::3]commence à l’indice 5 et prend chaque troisième caractère ;string[:-2:2]prend chaque deuxième caractère depuis le début jusqu’à (sans inclure) l’avant-dernier caractère.
Exemple
123code = "TXN-2024-INV-0007" sliced = code[0:13:5] print(sliced) # Output: T0N
- Début à l’indice
0 - Fin à l’indice
13(exclu) - Utilisation d’un pas de
5, ce qui signifie : prendre chaque cinquième caractère
Les caractères aux indices 0, 5 et 10 sont 'T', '0' et 'N', donc le résultat est 'T0N'.
Ce type de découpage peut être utilisé pour extraire des initiales ou des codes de contrôle à partir de chaînes structurées dans des systèmes financiers ou documentaires.
Swipe to start coding
Dans un système comptable, les noms de fichiers des rapports financiers sont générés automatiquement. Chaque nom de fichier comprend un préfixe, le type de rapport et l'année.
Votre tâche consiste à utiliser le découpage avec un pas pour extraire le 1er et le 3e chiffre de l'année (dans ce cas, 2 et 2) à partir du nom de fichier.
Ce résultat servira de code de contrôle simple pour l'année.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you explain how negative steps work in slicing?
What happens if the step value is set to 1 or omitted?
Can you give more examples of practical uses for slicing with steps?
Awesome!
Completion rate improved to 3.45
Tâche de Découpage
Glissez pour afficher le menu
Le découpage peut être amélioré avec un argument de pas, ce qui permet d’extraire des caractères à des intervalles spécifiques.
Cela est utile pour sélectionner chaque deuxième caractère, sauter des lettres ou extraire des motifs à partir de données structurées telles que des numéros de facture, des codes de transaction ou des rapports.
string[start : end : step]
start: l’indice où commence le découpage (inclus)end: l’indice où le découpage se termine (exclu)step: l’intervalle (par exemple, 2 signifie chaque deuxième caractère)
Il est également possible d’omettre une ou plusieurs valeurs :
string[::2]prend chaque deuxième caractère du début à la fin ;string[5::3]commence à l’indice 5 et prend chaque troisième caractère ;string[:-2:2]prend chaque deuxième caractère depuis le début jusqu’à (sans inclure) l’avant-dernier caractère.
Exemple
123code = "TXN-2024-INV-0007" sliced = code[0:13:5] print(sliced) # Output: T0N
- Début à l’indice
0 - Fin à l’indice
13(exclu) - Utilisation d’un pas de
5, ce qui signifie : prendre chaque cinquième caractère
Les caractères aux indices 0, 5 et 10 sont 'T', '0' et 'N', donc le résultat est 'T0N'.
Ce type de découpage peut être utilisé pour extraire des initiales ou des codes de contrôle à partir de chaînes structurées dans des systèmes financiers ou documentaires.
Swipe to start coding
Dans un système comptable, les noms de fichiers des rapports financiers sont générés automatiquement. Chaque nom de fichier comprend un préfixe, le type de rapport et l'année.
Votre tâche consiste à utiliser le découpage avec un pas pour extraire le 1er et le 3e chiffre de l'année (dans ce cas, 2 et 2) à partir du nom de fichier.
Ce résultat servira de code de contrôle simple pour l'année.
Solution
Merci pour vos commentaires !
single