Ich habe das Gefühl, dass ich aufgefordert werde, zum 'Anfängerleitfaden' zu gehen, oder was hast du, aber ich habe diesen Code hierString-Übereinstimmungen zwischen zwei Listen für eine bestimmte Anzahl von Elementen in einer dritten Liste zurückgeben
does = ['my','mother','told','me','to','choose','the']
it = ['my','mother','told','me','to','choose','the']
work = []
while 5 > len(work):
for nope in it:
if nope in does:
work.append(nope)
print (work)
Und ich
['my', 'mother', 'told', 'me', 'to', 'choose', 'the']
Warum ist das? Und wie überzeuge ich es
['my', 'mother', 'told', 'me']
Das ist wie ein Satz Kreuzung (abgeschnitten), obwohl die Mengen nicht geordnet sind. – smci
Beachten Sie, dass die Verwendung der Anweisung 'while 5> len (work)' von vielen als unlogisch angesehen wird, was zu dem Namen ["yoda conditions"] (https://en.wikipedia.org/wiki/Yoda_conditions) führt. Es ist natürlich so oder so :) –
@WilliamCorrigan Sie sollten die Antwort akzeptieren, die Sie hilfreich fanden, um anderen Lesern zu zeigen, was geholfen hat, Ihr Problem zu lösen. – idjaw