私は次のようなPythonの巨大なリストを持っています:
('foo','bar','foo/bar','foo1','bar/1')
上記の各値は、リストに含まれる文字の多様性を示しています-aplhanumericとslash。そのリストを次のようにタプルのリストに変換する方法が必要です。
(('foo','foo'),('bar','bar'),('foo/bar','foo/bar'),('foo1','foo1'),('bar/1','bar/1'))
では、これを行うには、正規表現の検索と置換よりも優れた方法はありますか?(私が間違っている場合は私を訂正してください)。
したがって、技術的にはコンマも引用符の間にあるため、コンマを除いて引用符の間にあるものすべてを一致させようとしています。私は先読みと後読みを使用して、何にでも一致させました。
(?<=')(.*?)(?=')
ただし、これは引用符とコンマ内の値にのみ一致します。必要なのは、値とコンマを除く引用符を一致させ、置換正規表現を使用してリストを上記のタプルのように見せることです。
リストが膨大なため、手作業で行うことはできません。
何かご意見は?