[Python-bugs-list] [ python-Bugs-643115 ] Creating sets from dictionaries
noreply@sourceforge.net
noreply@sourceforge.net
Sun, 24 Nov 2002 20:02:52 -0800
Bugs item #643115, was opened at 2002-11-24 10:54
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=643115&group_id=5470
Category: Python Library
Group: Python 2.3
Status: Open
Resolution: None
Priority: 5
Submitted By: Martin v. Löwis (loewis)
Assigned to: Nobody/Anonymous (nobody)
Summary: Creating sets from dictionaries
Initial Comment:
When creating a set from a dictionary, the dictionary
values must not be copied. The following expression
gives, False, but should give True, since both sets
contain the same elements.
>>> from sets import Set
>>> Set({10:10}) == Set([10])
False
----------------------------------------------------------------------
>Comment By: Raymond Hettinger (rhettinger)
Date: 2002-11-24 23:02
Message:
Logged In: YES
user_id=80475
There are two ways to go with this one. Either follow the
OP suggestion and force all values to be True, or revise the
equality tests to only compare keys.
I like the second approach but am posting patches for
both. If one or the other is approved, will add the failure
to the test_suite.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=643115&group_id=5470