Hallo zusammen, ich habe eine kleine frage, und zwar, ich suche nach einer python-funktion, die feststellen kann, ob eine Liste in eine andere enthalten ist. also wie die funktion "in", die untersucht, ob ein element in einer Liste enthalten ist, aber nun eine Liste hat statt des Elements. Falls jemand mir helfen koennte, waere ich sehr dankbar, da meine listen viele tausende datensaetze enthalten, und die einzeln zu vergleichen ist richtig muehsam. gruss ashraf _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
ich habe eine kleine frage, und zwar, ich suche nach einer python-funktion, die feststellen kann, ob eine Liste in eine andere enthalten ist. also wie die funktion "in", die untersucht, ob ein element in einer Liste enthalten ist, aber nun eine Liste hat statt des Elements. Falls jemand mir helfen koennte, waere ich sehr dankbar, da meine listen viele tausende datensaetze enthalten, und die einzeln zu vergleichen ist richtig muehsam.
Das haengt davon ab, wie genau die Listen enthalten sind - als echte Teilliste, oder als Teilmenge. Fuer ersteres ist das Problem analog zu String-in-String Suche, und um das efffizient zu machen muss man entsprechende Algorithmen einsetzen (zB shift-and) Zweiteres geht so: import sets a = [1,3,2,5,7] b = [1,5] sa = sets.Set(a) sb = sets.Set(b) print sa.issuperset(sb) MfG Diez _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
--On Donnerstag, 27. Januar 2005 16:21 Uhr +0100 Ashraf Emawi
Hallo zusammen, ich habe eine kleine frage, und zwar, ich suche nach einer python-funktion, die feststellen kann, ob eine Liste in eine andere enthalten ist. also wie die funktion "in", die untersucht, ob ein element in einer Liste enthalten ist, aber nun eine Liste hat statt des Elements. Falls jemand mir helfen koennte, waere ich sehr dankbar, da meine listen viele tausende datensaetze enthalten, und die einzeln zu vergleichen ist richtig muehsam.
Definiere mal genau "ob eine Liste in einer anderen Liste enthalten ist". List sind sortiert. Meinst Du obj jedes Element von A auch in B ist..unabhängig von der Sortierung? -aj _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
so was?
a = [1,2,[3,4]] a.index(1) 0 a.index(2) 1 a.index([3,4]) 2
Gruß, Dieter Ashraf Emawi schreibt am Donnerstag, 27. Januar 2005 16:21:
Hallo zusammen, ich habe eine kleine frage, und zwar, ich suche nach einer python-funktion, die feststellen kann, ob eine Liste in eine andere enthalten ist. also wie die funktion "in", die untersucht, ob ein element in einer Liste enthalten ist, aber nun eine Liste hat statt des Elements. Falls jemand mir helfen koennte, waere ich sehr dankbar, da meine listen viele tausende datensaetze enthalten, und die einzeln zu vergleichen ist richtig muehsam. gruss ashraf
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
On 27.Jan 2005 - 16:21:35, Ashraf Emawi wrote:
Hallo zusammen, ich habe eine kleine frage, und zwar, ich suche nach einer python-funktion, die feststellen kann, ob eine Liste in eine andere enthalten ist. also wie die funktion "in", die untersucht, ob ein element in einer Liste enthalten ist, aber nun eine Liste hat statt des Elements. Falls jemand mir helfen koennte, waere ich sehr dankbar, da meine listen viele tausende datensaetze enthalten, und die einzeln zu vergleichen ist richtig muehsam.
Hmm, warum schreibst du nicht die Routine einmal und packst das dann in eine Funktion? Andreas -- Good day for a change of scene. Repaper the bedroom wall. _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
participants (5)
-
Andreas Jung
-
Andreas Pakulat
-
Ashraf Emawi
-
Dieter Neubauer
-
Diez B. Roggisch