Comment soustraire chaînes de caractères en python

En gros, si j'ai une chaîne 'AJ' et une autre chaîne 'AJYF', j'aimerais être capable d'écrire 'AJYF'-'AJ' et obtenir 'YF'.

J'ai essayé ça, mais est une erreur de syntaxe.

Juste sur une note de côté le soustracteur toujours sera plus courte que la chaîne, il est soustrait. Aussi, le soustracteur sera toujours comme la chaîne, il est soustrait. Par exemple, si j'ai des "GTYF" et je veux soustraire une chaîne de longueur 3, cette chaîne doit être "GTY'.

Si c'est possible, la fonction complète je suis en train de faire est de convertir une chaîne à une liste en fonction de la durée de chaque élément de la liste est censé être. Est-il possible de faire cela?

  • Où est le code que vous avez essayé, et comment se fait-il court?
  • Il a donné un sytax erreur
  • Aussi, c'est le code que j'ai essayé- 'AJYF'-'AJ' - et puis j'ai stocké comme une variable
  • Ajouter vous code avec la question si possible.
  • Si c'est possible, la fonction complète je suis en train de faire est de convertir une chaîne à une liste en fonction de la durée de chaque élément de la liste est supposé être. Est leurs façon de procéder?
  • Cela sonne comme quelque chose que result = subtractee.replace(subtractor, '', 1) pourrait être la bonne réponse.
  • Ce qui se passe quand AJYF - AB?
  • Dans mon code il n'arrive jamais
  • Puis il suffit de compter et de l'utilisation de la découper.
  • Si vous êtes juste essayer de supprimer les N premiers caractères, vous devriez utiliser result = original[N:] (chaîne de découpage).
  • Vérifier les solutions
  • Pas sûr de comprendre ta deuxième question: "convertir une chaîne à une liste en fonction de la durée de chaque élément de la liste est supposé être". Donner un exemple d'entrée et un exemple de résultat attendu.

InformationsquelleAutor jay a | 2017-03-15