Ho una lista di tuple. Per esempio, ho il seguente:Come eseguire la ricerca su un elenco di tuple
a=[('jamy', 'k'), ('Park', 'h'), ('kick', 'p'), ('an', 'o'),('an',
'o'),('an', 'o'),('an', 'r'), ('car', 'k'), ('rock', 'h'), ('pig',
'p')]
E un altro elenco,
b = ['k','h','p']
Vorrei trovare il modello in lista b da secondo elemento tupla di lista a.
Qui nell'esempio di cui sopra l'uscita dovrebbe tornare,
[('jamy','Park','kick'),('car','rock','pig')]
qualcuno può aiutarmi a raggiungere i miei obiettivi?
Cosa hai finora? –
E se la lista fosse 'a = [('jamy', 'k'), ('Park', 'h'), ('kick', 'p'), ('an', 'o'), ('an', 'o'), ('an', 'o'), ('an', 'r'), ('rock', 'h'), ('pig', 'p')] 'senza la tupla dell'auto. L'output dovrebbe essere '[('jamy', 'Park', 'kick'), ('jamy', 'rock', 'pig')]' o '[('jamy', 'Park', 'kick'))] ' – Christian
Non sono sicuro che questo sia un requisito, ma il mio codice funziona anche se' 'k', 'h', 'p'' non sono consecutivi in 'a'. Come in se le lettere nelle coppie da 'a' sono:' khhprgskrfbhevp', corrisponderanno a 'khp' da' khhprgsKrfbHevP', le maiuscole indicano quali lettere sono state abbinate. –