Beispiele:
Eingabe: s1 = ABHISHEKsinGH: s2 = gfhfBHkooIHnfndSHEKsiAnG Ausgabe: Möglich Eingabe: s1 = Hallo: s2 = dnaKfhelddf Ausgabe: Nicht möglich Eingabe: s1 = GeekfogforGeeks: s1 = GeeksforGeeks: s2 = rtehes OutputGeks / pre>Wir haben eine Lösung für dieses Problem, siehe Erstellen Sie eine Zeichenfolge aus einer anderen, indem Sie Zeichen entfernen und neu anordnen . Wir werden dieses Problem schnell in Python beheben. Der Ansatz ist sehr einfach:
- Konvertieren Sie beide Zeichenfolgen in ein Wörterbuch, indem Sie Schnittmenge zweier Wörterbücher und vergleichen Sie die resultierende Ausgabe mit dem Wörterbuch von die erste Zeile, wenn beide gleich sind, bedeutet dies, dass Sie andernfalls die Zeichenfolge konvertieren können.
# Python-Code, um herauszufinden, ob wir die erste Zeile erstellen können
# aus dem zweiten, einige Zeichen aus
# entfernen und die verbleibenden Zeichen neu anordnen.
aus
Sammlungen
importieren
Zähler
def
makeString (str1, str2) :
# beide Zeilen in Wörterbücher umwandeln
# die Ausgabe sieht aus wie str1 = & quot; aabbcc & quot ;,
# dict1 = {' a ': 2, ' b ': 2, ' c ': 2}
# str2 = ' abbbcc ', dict2 = {' a ': 1, ' b ': 3, ' c ': 2}
dict1
=
Counter (str1)
dict2
=
Zähler (str2)
# den Schnittpunkt zweier Wörterbücher nehmen
# Ausgabe wird das Ergebnis sein = {' a ': 1, ' b ': 2, ' c ': 2}
result
=
dict1 & amp; dict2
# vergleiche das resultierende Wörterbuch mit dem ersten
# vergleicht zuerst das Wörterbuch und vergleicht Schlüssel
# und vergleicht dann ihre jeweiligen Werte
return
result
=
=
dict1
# Treiberprogramm
if
__ name__
=
=
"__ main__"
:
str1
=
`ABHISHEKsinGH`
s tr2
=
` gfhfBHkooIHnfndSHEKsiAnG`
if
(makeString (str1, str2)
=
=
True
):
(
"Möglich"
)
sonst
:
(
"Nicht möglich"
)
Beenden :
MöglichWir hoffen, dass dieser Artikel Ihnen geholfen hat, das Problem zu lösen. Sehen Sie sich neben Beispiel für Python-Zähler und Wörterbuchüberschneidung (Erstellen einer Zeichenfolge mit Löschen und Austauschen) auch andere Python functions-bezogene Themen an.
Möchten Sie sich in Python auszeichnen? Sehen Sie sich unseren Rückblick auf die besten Python-Online-Kurse 2023 an. Wenn Sie an Data Science interessiert sind, sehen Sie sich auch an, wie Sie Programmieren in R lernen.
Dieses Material ist übrigens auch in anderen Sprachen verfügbar:
- Beispiel für Python-Zähler und Wörterbuchüberschneidung (Erstellen einer Zeichenfolge mit Löschen und Austauschen)
- Italiano Beispiel für Python-Zähler und Wörterbuchüberschneidung (Erstellen einer Zeichenfolge mit Löschen und Austauschen)
- Deutsch Beispiel für Python-Zähler und Wörterbuchüberschneidung (Erstellen einer Zeichenfolge mit Löschen und Austauschen)
- Français Beispiel für Python-Zähler und Wörterbuchüberschneidung (Erstellen einer Zeichenfolge mit Löschen und Austauschen)
- Español Beispiel für Python-Zähler und Wörterbuchüberschneidung (Erstellen einer Zeichenfolge mit Löschen und Austauschen)
- Türk Beispiel für Python-Zähler und Wörterbuchüberschneidung (Erstellen einer Zeichenfolge mit Löschen und Austauschen)
- Русский Beispiel für Python-Zähler und Wörterbuchüberschneidung (Erstellen einer Zeichenfolge mit Löschen und Austauschen)
- Português Beispiel für Python-Zähler und Wörterbuchüberschneidung (Erstellen einer Zeichenfolge mit Löschen und Austauschen)
- Polski Beispiel für Python-Zähler und Wörterbuchüberschneidung (Erstellen einer Zeichenfolge mit Löschen und Austauschen)
- Nederlandse Beispiel für Python-Zähler und Wörterbuchüberschneidung (Erstellen einer Zeichenfolge mit Löschen und Austauschen)
- 中文 Beispiel für Python-Zähler und Wörterbuchüberschneidung (Erstellen einer Zeichenfolge mit Löschen und Austauschen)
- 한국어 Beispiel für Python-Zähler und Wörterbuchüberschneidung (Erstellen einer Zeichenfolge mit Löschen und Austauschen)
- 日本語 Beispiel für Python-Zähler und Wörterbuchüberschneidung (Erstellen einer Zeichenfolge mit Löschen und Austauschen)
- हिन्दी Beispiel für Python-Zähler und Wörterbuchüberschneidung (Erstellen einer Zeichenfolge mit Löschen und Austauschen)
San Francisco | 2023-02-04
Python functions ist alles ein bisschen verwirrend 😭 Beispiel für Python-Zähler und Wörterbuchüberschneidung (Erstellen einer Zeichenfolge mit Löschen und Austauschen) ist nicht das einzige Problem, auf das ich gestoßen bin. Ich bin mir nur nicht ganz sicher, ob es die beste Methode ist
Berlin | 2023-02-04
Einfach und klar formuliert. Danke für den Austausch. Beispiel für Python-Zähler und Wörterbuchüberschneidung (Erstellen einer Zeichenfolge mit Löschen und Austauschen) und andere Fragen mit Python functions war immer mein Schwachpunkt 😁. Ich hoffe nur, dass das nicht mehr auftaucht
Shanghai | 2023-02-04
Danke für die Erklärungen! Ich steckte mit Beispiel für Python-Zähler und Wörterbuchüberschneidung (Erstellen einer Zeichenfolge mit Löschen und Austauschen) für einige Stunden, endlich habe ich es geschafft 🤗. Werde es in meiner Bachelorarbeit verwenden