Mam listę krotek. Na przykład, mam następujące:Jak wykonać wyszukiwanie na liście krotek
a=[('jamy', 'k'), ('Park', 'h'), ('kick', 'p'), ('an', 'o'),('an',
'o'),('an', 'o'),('an', 'r'), ('car', 'k'), ('rock', 'h'), ('pig',
'p')]
a innym liście,
b = ['k','h','p']
chciałbym znaleźć wzór w wykazie B z drugim elementem krotka lista A.
Tutaj w powyższym przykładzie wyjście powinno powrócić,
[('jamy','Park','kick'),('car','rock','pig')]
Czy ktoś może mi pomóc, aby osiągnąć swoje cele?
Co masz do tej pory? –
Co się stanie, jeśli lista to "a = [(" jamy "," k "), (" Park "," h "), (" kopnięcie "," p "), (" an "," o "), ("an", "o"), ("an", "o"), ("an", "r"), ("skała", "h"), ("świnia", "p")] 'bez krotki" samochodu ". Jeśli wyjście ma postać '[('jamy', 'Park', 'kick'), ('jamy', 'rock', 'pig')]' lub '[('jamy', 'Park', 'kick')] ' – Christian
Nie wiem, czy jest to wymagane, ale mój kod działa nawet, gdy' 'k ',' h ',' p'' nie są kolejne w' a'. Tak jak w przypadku, gdy litery w parach z 'a' to:' khhprgskrfbhevp', to będzie pasować 'khp' z' khhprgsKrfbHevP', caps oznaczają, które litery są porównywane. –