タプルのリストがあります。タプルのリストを検索する方法
a=[('jamy', 'k'), ('Park', 'h'), ('kick', 'p'), ('an', 'o'),('an',
'o'),('an', 'o'),('an', 'r'), ('car', 'k'), ('rock', 'h'), ('pig',
'p')]
そして別のリスト、
b = ['k','h','p']
私はリストAの第二のタプル要素からリストB内のパターンを発見したいと思います:たとえば、私は次のよう持っています。
ここでは上記の例の出力は返す必要があり、
[('jamy','Park','kick'),('car','rock','pig')]
誰かが私の目標を達成するために私を助けることができますか?
a=[('test', 'k'), ('jamy', 'k'), ('Park', 'h'), ('kick', 'p'), ('car', 'k'),
('an', 'r'),('rock', 'h'), ('see','k'), ('it','h'),('an', 'o'),('works', 'p')]
b = ['k','h','p']
が生成されます。
あなたはこれまでに何を持っていますか? –
リストが 'a = [( 'jamy'、 'k')、( 'Park'、 'h')、( 'kick'、 'p')、( 'an'、 'o' ( ''、 ''、 ''、 ''、 ''、 ''、 ''、 '') 'whitout 'car'タプル。出力が '[( 'jamy'、 'Park'、 'kick')、( 'jamy'、 'rock'、 'pig')]'または ' )] ' – Christian
これが要件であるかどうかは不明ですが、''k '、' h '、' p ''が 'a'で連続していなくてもコードが機能します。 'a 'のペアの文字が' khhprgskrfbhevp'である場合と同様に、 'khhprgsKrfbHevP'の' khp'にマッチし、どの文字がマッチしているかを示します。 –