私は現在、アイデンティティを持つ何千もの文字列で構成されるデータセットを扱っており、ワイルドカード モチーフ (N の後に P 以外の任意の文字が続き、その後に S または T が続く) の位置を検索したいと考えています。 RegExモジュールを使用して文字列内で発生し、モチーフが発生する位置を持つIDペアのリストを返します。
import re
strings = [['ID#1','NTGSLTKNASMNLTQRSNQT'],['ID#2','NLSHTNWEUWBNTTDKWODNUT'],...]
for x in strings:
re.search('N[^P][ST]',x[1])
返品したいもの:
[['ID#1',[8,12,18]],['ID#2',[1,12,20]],.....]
誰かが何かアイデアを持っていれば、それは非常にありがたいです、ありがとう!