Dwight Hutto wrote:
> > Ergo: 'enumerate()' is the correct suggestion over manually
> > maintaining your own index, despite it ostensibly being "more" code
> > due to its implementation.
>
> But, therefore, that doesn't mean that the coder can just USE a
> function, and not be able to design it th
The posted code produces neither a set nor any keys;
> it prints out the same predetermined non-key value multiple times.
This shows multiple dicts, with the same keys, and shows different
values, and some with the same, and that is, in my opinion what the OP
asked for:
a = {}
a['dict'] = 1
b =
On Mon, Sep 24, 2012 at 4:07 PM, Dwight Hutto wrote:
> They stated:
>
> I have a list of dictionaries. They all have the same keys. I want to find
> the
> set of keys where all the dictionaries have the same values. Suggestions?
>
> No, to me it meant to find similar values in several dicts wi
On Mon, Sep 24, 2012 at 5:18 PM, Ethan Furman wrote:
> Ian Kelly wrote:
>>
>> On Sat, Sep 22, 2012 at 9:44 PM, Dwight Hutto
>> wrote:
>>>
>>> Why don't you all look at the code(python and C), and tell me how much
>>> code it took to write the functions the other's examples made use of
>>> to comp
Ian Kelly wrote:
On Sat, Sep 22, 2012 at 9:44 PM, Dwight Hutto wrote:
Why don't you all look at the code(python and C), and tell me how much
code it took to write the functions the other's examples made use of
to complete the task.
Just because you can use a function, and make it look easier,
> Ergo: 'enumerate()' is the correct suggestion over manually
> maintaining your own index, despite it ostensibly being "more" code
> due to its implementation.
But, therefore, that doesn't mean that the coder can just USE a
function, and not be able to design it themselves. So 'correct
suggestion
On Sat, Sep 22, 2012 at 9:44 PM, Dwight Hutto wrote:
> Why don't you all look at the code(python and C), and tell me how much
> code it took to write the functions the other's examples made use of
> to complete the task.
>
> Just because you can use a function, and make it look easier, doesn't
> m
On Sep 23, 1:44 pm, Dwight Hutto wrote:
> Just because you can use a function, and make it look easier, doesn't
> mean the function you used had less code than mine, so if you look at
> the whole of what you used to make it simpler, mine was on point.
Word of advice: when we use "simpler" around
On Thu, Sep 20, 2012 at 12:28 PM, Tobiah wrote:
>
>>> Here is my solution:
>
>
>>> ** Incredibly convoluted and maximally less concise solution
>>> than other offerings. **
>
>
>>> Might be better ones though.
>>
>>
>> Unlikely.
>
>
> Zing!
>
Why don't you all look at the code(python and C), and
Here is my solution:
** Incredibly convoluted and maximally less concise solution
than other offerings. **
Might be better ones though.
Unlikely.
Zing!
--
http://mail.python.org/mailman/listinfo/python-list
Neal Becker writes:
> I have a list of dictionaries. They all have the same keys. I want to find
> the
> set of keys where all the dictionaries have the same values. Suggestions?
Untested, and uses a few more comparisons than necessary:
# ds = [dict1, dict2 ... ]
d0 = ds[0]
ks = set(k for
On Wed, Sep 19, 2012 at 6:13 AM, Antoon Pardon
wrote:
> On 19-09-12 13:17, Neal Becker wrote:
>> I have a list of dictionaries. They all have the same keys. I want to find
>> the
>> set of keys where all the dictionaries have the same values. Suggestions?
> common_items = reduce(opereator.__an
On Wed, Sep 19, 2012 at 8:01 AM, Dwight Hutto wrote:
>> I have a list of dictionaries. They all have the same keys. I want to find
>> the
>> set of keys where all the dictionaries have the same values. Suggestions?
>
This one is better:
a = {}
a['dict'] = 1
b = {}
b['dict'] = 2
c = {}
c['d
On 19-09-12 13:17, Neal Becker wrote:
> I have a list of dictionaries. They all have the same keys. I want to find
> the
> set of keys where all the dictionaries have the same values. Suggestions?
common_items = reduce(opereator.__and__, [set(dct.iteritems()) for dct
in lst])
common_keys = set
Dwight Hutto wrote:
>> I have a list of dictionaries. They all have the same keys. I want to
>> find the
>> set of keys where all the dictionaries have the same values.
>> Suggestions?
>
> Here is my solution:
>
>
> a = {}
> a['dict'] = 1
>
> b = {}
> b['dict'] = 2
>
> c = {}
> c['dict'] =
> I have a list of dictionaries. They all have the same keys. I want to find
> the
> set of keys where all the dictionaries have the same values. Suggestions?
Here is my solution:
a = {}
a['dict'] = 1
b = {}
b['dict'] = 2
c = {}
c['dict'] = 1
d = {}
d['dict'] = 3
e = {}
e['dict'] = 1
x
Neal Becker writes:
> I have a list of dictionaries. They all have the same keys. I want
> to find the set of keys where all the dictionaries have the same
> values. Suggestions?
Literally-ish:
{ key for key, val in ds[0].items() if all(val == d[key] for d in ds) }
--
http://mail.python.org/m
Neal Becker wrote:
> I have a list of dictionaries. They all have the same keys. I want to
> find the set of keys where all the dictionaries have the same values.
Suggestions?
>>> items = [
... {1:2, 2:2},
... {1:1, 2:2},
... ]
>>> first = items[0].items()
>>> [key for key, value in first if
I have a list of dictionaries. They all have the same keys. I want to find
the
set of keys where all the dictionaries have the same values. Suggestions?
--
http://mail.python.org/mailman/listinfo/python-list
19 matches
Mail list logo