wido User Beiträge: 11 Registriert: Montag 16. Januar 2017, 23:11 Hallo, wie kann ich zwei Listen miteinander vergleichen, um herauszufinden, ob Elemente von Liste A in Elementen von Liste B enthalten sind? Habe gedacht, dass ich es mit folgender Anweisung herauskriegen könnte. Code: Alles auswählen lines = open("") my_list = open("") for word in lines: for x in my_list: if word in x: print(word) print("Treffer") Leider funktioniert es so nicht. Zuletzt geändert von Anonymous am Dienstag 24. Januar 2017, 09:44, insgesamt 1-mal geändert. Grund: Quelltext in Python-Codebox-Tags gesetzt. nezzcarth Beiträge: 1409 Registriert: Samstag 16. April 2011, 12:47 Montag 23. Januar 2017, 20:52 Die innere Schleife benötigst du nicht. Python — Wie kann ich zwei Listen in Python vergleichen und Übereinstimmungen zurückgeben?. Aktuell iterierst du für jedes Element der ersten Liste über alle Elemente der zweiten Liste und vergleichst dann, ob das erste Element im zweiten enthalten ist, statt zu schauen, ob es in der Liste ist. Montag 23. Januar 2017, 21:03 Wenn ich das nur über die erste Schleife laufen lasse, kommt allerdings kein Treffer, obwohl Elemente von Liste A auch in Liste B existieren.
Mergesort Pseudocode – Unterteilen Algorithmus: merge_sort (Liste a) Falls die Liste a <= 1 ist, soll die Liste antworten – sonst soll die Liste in linke Liste l und rechte Liste r halbiert werden. l = merge_sort(l) r = merge_sort(r) zurückgeben verschmelze (l, r) Pseudocode: if a <= 1 do int mitte = / 2 int l -> i <= mitte – 1 int r -> i >= – mitte – 1 return verschmelze(l, r) Mergesort Pseudocode – Verschmelzen Algorithmus: Verschmelze (linkeListe l, rechteListe r) zu einer neuen Liste n, solange die linke und rechte Liste nicht leer ist. Falls das erste Element der linken Liste kleiner gleich das erste Element der rechten Liste ist, dann füge das erste Element der linken Liste in die neue Liste ein und entferne es aus der linken Liste l. Python zwei listen vergleichen english. Ansonsten soll das erste Element der rechten Liste in die neue Liste hinten eingefügt werden und aus der rechten Liste r entfernt werden Solange die linke Liste l nicht leer ist, füge erstes Element der linken Liste in die neue Liste ein und entferne es aus der linken Liste l.
Solange die rechte Liste r nicht leer ist, füge erstes Element der rechten Liste in die neue Liste ein und entferne es aus der rechten Liste r neue Liste n zurückgeben. verschmelze (l, r) int n int indexl = length(l) – 1 int indexr = length(r) – 1 int indergebnis = 0 while indexl < und indexr < if l[indexl] < r[indexr] neul[indexergebnis] = l[indexl] indexl += 1 else neul[indexergebnis] = r[indexr] indexr += 1 indexergebnis += 1 while indexl < while (indexr <) neul[indexergebnis] = r[indexr] return neul Implementierung: Mergesort Java Hier kannst du einen beispielhaften Mergesort Java-Code sehen. Der Code ist dabei wie beim Pseudocode in zwei Methoden aufgeteilt – Unterteilen und Verschmelzen.
Es bleibt jedoch bei einer Vermutung weil aus dem was du schreibst nicht ganz klar wird was du eigentlich willst:? Code: Alles auswählen >>>liste1 = [[1, 2, 3], [3, 4], range(5)] >>>liste2 = [3, 1, 2] >>>spam = lambda list1, set2: True in [True for elem in list1 if set(elem)==set2] >>>spam(list1, set(liste2)) >>>liste1 = [[1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1]] >>>liste2 = [2, 1] >>>spam(liste1, set(liste2)) Edit: Ja, mit any() geht es auch. Code: Alles auswählen spam = lambda list1, set2: any([True for elem in list1 if set(elem)==set2]) Sonntag 6. Januar 2008, 12:15 Danke BlackJack! Ich wollte dich nicht verwirren - Ich denke nicht wie ein Informatiker - da gibt es glaub ich ein gutes Tut. in Netz. Das was du mit 'any' machst, habe ich ja mit der funktion 'vergleiche(liste1):' ja auch gemacht - oder? Python zwei listen vergleichen download. Ich hatte gedacht solch einen Vergleich ohne Funktion macht man mit einen lambda-Funktion. So geht es auch. gruß und dank frank Sonntag 6. Januar 2008, 12:18 Hallo Nicht_zu_definieren!
Innensonnenschutz vom Rollladen und Sonnenschutz Fachbetrieb Mester aus Bielefeld, für OWL und Umgebung.
Allerdings sind Förderungen in der Regel nur möglich, wenn sie vor Beginn der Arbeiten beantragt werden. Darüber hinaus bietet Ihnen Reflexa mit dem Combo AFV eine Variante zur Integration in die Vorbaudämmung. Diese verfügt dementsprechend über eine Kastenhöhe von 330 bis 500 mm. Die Stärke wird exakt an die Dämmung angepasst, so dass ein nahtloser Übergang möglich ist. Somit entspricht Combo AFV sämtlichen Anforderungen an eine nachträgliche Fassadendämmung. Allerdings sind Förderungen in der Regel nur möglich, wenn sie vor Beginn der Arbeiten beantragt werden. Architektur Das System ist speziell für die anspruchsvolle Architektur entwickelt worden und fügt sich somit harmonisch in Ihre Fassade ein. Weiterhin sind die Jalousien auch für besonders große Fenster mit Breiten bis zu 2. Jalousien für schräge Fenster - Made in Germany | REFLEXA. 649 mm und Höhen bis zu 3. 900 mm erhältlich. Zudem bietet Reflexa den Raffstore für Giebel-, Dreiecks- und Trapezfenster mit zwölf verschiedenen Blenden an. Darunter finden sich alleine sechs verschiedene U-Kanalblenden in runder oder eckiger Form sowie mit diversen Abkantungen.
Analyse Cookies Analysecookies helfen uns unsere Webseite stetig zu verbessern und den Bedürfnissen unserer Webseitenbesucher anzupassen. Welche Daten hierbei jeweils durch unsere Dienstleister verarbeitet werden, entnehmen Sie bitte unserer Datenschutzerklärung. Marketing Cookies Marketing Cookies ermöglichen es unseren Webseitenbesuchern nutzerspezifische, interessante Angebote anzuzeigen und unser Unternehmen bekannter zu machen. Welche Daten hierbei jeweils durch unsere Dienstleister verarbeitet werden, entnehmen Sie bitte unserer Datenschutzerklärung.