1. ホーム
  2. python

[解決済み] Pythonで文字列の引き算をする方法

2022-02-08 17:22:31

質問

基本的に、文字列 'AJ' と別の文字列 'AJYF' と書けるようにしたい。 'AJYF'-'AJ' を取得し 'YF' .

試してみましたが、シンタックスエラーが発生しました。

余談ですが、減算器は常に減算される文字列より短くなります。また、減算子は常に減算元の文字列のようになります。例えば、私が 'GTYF' を持っていて、そこから長さ 3 の文字列を引きたい場合、その文字列は 'GTY' でなければならないのです。

もし可能なら、私が行おうとしている完全な機能は、リストの各項目がどの程度の長さになるかを基に、文字列をリストに変換することです。そのような方法はあるのでしょうか?

どのように解決するのですか?

簡単な解決方法は

>>> string1 = 'AJYF'
>>> string2 = 'AJ'
>>> if string2 in string1:
...     string1.replace(string2,'')
'YF'
>>>