Ich habe zwei Sätze:Python Kreuzung mit Substrings
a = set(['this', 'is', 'an', 'apple!'])
b = set(['apple', 'orange'])
möchte ich finden, ob es eine (b) in (a) einschließlich Teil. normalerweise würde ich tun:
c = a.intersection(b)
in diesem Beispiel jedoch wäre es eine leere Menge als ‚Apfel‘ = Return ‚Apfel‘
Angenommen, ich kann Zeichen aus (a) nicht entfernen und hoffentlich ohne Schleifen zu erstellen, gibt es eine Möglichkeit für mich, eine Übereinstimmung zu finden?
Edit: Ich möchte dafür eine Übereinstimmung von (b) z. Ich würde gerne wissen, ob "Apfel" im Set ist (a), ich möchte nicht, dass es "Apfel" zurückgibt.
Das funktioniert, aber es scheint ["Apfel!"] Zurückzukehren. Wie kann ich es zurückbringen ["Apfel"]? –
Sie sollten das erste 'ele' in' x' ändern, das im Grunde die Elemente von 'b' statt von' a' sammelt. Der Code wurde aktualisiert. – ozgur
Brilliant, danke für Ihre Hilfe. Ich bin neu bei Python und habe das vorher nicht gesehen. –