4

次の形式の文字列のリストがあります'foo7bar'7Python で、後に続く文字と一緒に削除するにはどうすればよいですか?

これはこの質問に似ていますが、Python の回答が必要です。

4

1 に答える 1

6

これは、Python のスライス表記を使用して行うことができます。

>>> mystr = 'foo7bar'
>>> mystr[:mystr.index('7')]
'foo'
>>>

スライス表記の形式は[start:stop:step]. 文字列のindexメソッドは、その入力が最初に出現する位置を見つけます。

ただし、より複雑なもの (パターンのマッチングなど) を扱っている場合は、正規表現を調べることをお勧めします。ただし、この操作では、スライス表記で十分です。

于 2013-10-18T16:15:59.853 に答える