Generieren aller Sublisten der Länge N einer Liste
Verfasst: Dienstag 10. November 2009, 01:20
Ich hab's subseqs genannt, weil mir der Name besser gefällt als sublists.
So kann man's verwenden:
Nix großartiges, aber vielleicht kann's ja wer brauchen.
Gruß,
Mick.
Code: Alles auswählen
def subseqs(seq, length):
for i in xrange(len(seq) - length + 1):
yield seq[i:i+length]
Code: Alles auswählen
>>> for each in subseqs("hello", 3):
... print each
...
hel
ell
llo
>>> for i in xrange(len("hello")):
... for each in subseqs("hello", i + 1):
... print each
...
h
e
l
l
o
he
el
ll
lo
hel
ell
llo
hell
ello
hello
Gruß,
Mick.