Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

set.discard() --> Returnwert

0 views
Skip to first unread message

Thomas Guettler

unread,
Nov 11, 2009, 5:26:57 AM11/11/09
to
Hallo,

if x in myset:
myset.remove(x)
else:
print 'nicht drinnen'

Ist es M�glich, obigen Quelltext umzuschreiben, so dass nur
einemal auf myset zugegriffen wird?

Die Methode discard() gibt leider keinen Returnwert zur�ck.

Mit try..except w�rde es gehen. Aber das ist etwas umst�ndlich:

try:
myset.remove(x)
except KeyError:
print 'nicht drinnen'

Gru�,
Thomas

--
Thomas Guettler, http://www.thomas-guettler.de/
E-Mail: guettli (*) thomas-guettler + de

Mick Krippendorf

unread,
Nov 11, 2009, 7:00:08 AM11/11/09
to
Hallo.

Thomas Guettler wrote:
> Mit try..except w�rde es gehen. Aber das ist etwas umst�ndlich:
>
> try:
> myset.remove(x)
> except KeyError:
> print 'nicht drinnen'

Ich finde das nicht umst�ndlicher als if...else... und w�rde es so
machen. EAFP: "Easier to Ask for Forgiveness than Permission".

Gru�,
Mick.

0 new messages