[Python-de] Listen/Tupel

Detlef Lannert lannert at uni-duesseldorf.de
Mon Jun 3 12:07:27 EDT 2002


On Mon, Jun 03, 2002 at 10:35:08AM +0200, Damir Cajko wrote:
> (a) eine Funktion die alle Paare aufeinanderfolgender Worte zurueckgibt,
> z.B.
> >>>a = ['Das', 'ist', 'das', 'Haus', 'vom', 'Nikolaus'")
> >>>a.getpaare()
> [('Das', 'ist'), ('ist', 'das'), ('das', 'Haus'), ('Haus', 'vom'),('vom',
> 'Nikolaus')]

>>> a = ['Das', 'ist', 'das', 'Haus', 'vom', 'Nikolaus']
>>> zip(a[:-1], a[1:])
[('Das', 'ist'), ('ist', 'das'), ('das', 'Haus'), ('Haus', 'vom'), ('vom',
'Nikolaus')]
>>>

> (b) eine Funktion die eine Liste aller Woerter, die mit einem
> Grossbuchstaben anfangen zurueckgibt
> z.B.
> >>>a = ['Das', 'ist', 'das', 'Haus', 'vom', 'Nikolaus'")
> >>> a.getWorteMitGrossbuchstaben()
> ['Das', 'Haus', 'Nikolaus']

>>> import string
>>> [wort for wort in a if wort[0] in string.uppercase]
['Das', 'Haus', 'Nikolaus']
>>>

Hoffe, das hilft Dir weiter.

  Detlef



More information about the Python-de mailing list