dictionary

Counting the Number of keywords in a dictionary in python

I have a list of words in a dictionary with the value = the repetition of the keyword but I only want a list of distinct words so i wanted to count the number of keywords. Is there a to count the number of keywords or is there another way I should look for distinct words? ...

In Python, I have a dictionary. How do I change the keys of this dictionary?

Let's say I have a pretty complex dictionary. {'fruit':'orange','colors':{'dark':4,'light':5}} Anyway, my objective is to scan every key in this complex multi-level dictionary. Then, append "abc" to the end of each key. So that it will be: {'fruitabc':'orange','colorsabc':{'darkabc':4,'lightabc':5}} How would you do that? ...

SplayTrees and a Dictionary

I'm use a splaytree class as the data storage for the "dictionary". I have the following to deal with Integers, Objects, etc.: public class SplayTree<T extends Comparable<? super T>> And I also have the following: public class Entry<T> { public Entry(T word, T def){} ... } Which is what I'm using to add a word entry and it...

C# XNA: Trouble with Dictionaries

I'm new to C#. Perhaps I'm not implementing IEquatable properly, because objects of my type that should be considered the same are not. The class: class CompPoint : IComparable { public int X; public int Y; public CompPoint(int X, int Y) { this.X = X; this.Y = Y; } public ove...

.NET Dictionaries have same keys and values, but aren't "equal"

This test fails: using Microsoft.VisualStudio.TestTools.UnitTesting; [TestMethod()] public void dictEqualTest() { IDictionary<string, int> dict = new Dictionary<string, int>(); IDictionary<string, int> dictClone = new Dictionary<string, int>(); for (int x = 0; x < 3; x++) { d...

Custom instance unpickling in Python: should the object dictionary be updated, or is replacing it OK?

When defining how objects of a certain class should be unpickled, via __setstate__, I gather that it is safe to do def __setstate__(self, dict_returned_by_pickle): self.__dict__.update(dict_returned_by_pickle) when the pickled state is a dictionary. This is what I have seen in an answer here on stackoverflow. However, is this a ...

Silverlight 3: iteration order of in generic Dictionary using foreach KeyValuePair

In Silverlight3, when a generic Dictionary is iterated with foreach and a KeyValuePair, is the iteration guaranteed to visit the items in the dictionary in the order in which the items were added? That is, the iteration sequence has nothing to do with the key's datatype or its value? The documentation is less than explicit on this: This...

Is a Dictionary<K,V> thread safe for simulataneous reading and additions?

There question relates to a very specific and common scenario in which a dictionary is being used for on-demand caching of items in a multi-threaded environment. To avoid thread locking it's preferable to test for an existing cache item outside of a sync lock, but if we subsequently have to add an item then that counts as a write to the ...

Python dictionary instead of switch/case

I've recently learned that python doesn't have the switch/case statement. I've been reading about using dictionaries in its stead, like this for example: values = { value1: do_some_stuff1, value2: do_some_stuff2, valueN: do_some_stuffN, } values.get(var, do_default_stuff)() What I can't figure out is how to apply thi...

Convert dict to array in NumPy

I'd like to take a dictionary of a dictionary containing floats, indexed by ints and convert it into a numpy.array for use with the numpy library. Currently I'm manually converting the values into two arrays, one for the original indexes and the other for the values. While I've looked at numpy.asarray my conclusion has been that I must...

Getting Numbers From A CFDictionary For Use In Calculations, iPhone

Hello all, I found this in my travels: http://www.opensource.apple.com/source/IOKitUser/IOKitUser-502/ps.subproj/IOPSKeys.h How would I get the values (as a number) of: #define kIOPSMaxCapacityKey "Max Capacity" and #define kIOPSDesignCapacityKey "DesignCapacity" I want to be able to use them throughout my app. What do I need to...

PHP dictionary class? or alternative?

Hi. Basically, what I'm looking for is some kind of class or method to implement a dictionary in PHP. For example, if I was building a word unscrambler - lets say I used the letters 'a,e,l,p,p'. The number of possibilities for arrangement is huge - how do I only display those which are actual words (apple, pale etc )? Thanks! ...

Unexpected object assignment

class TrafficData(object): def __init__(self): self.__data = {} def __getitem__(self, epoch): if not isinstance(epoch, int): raise TypeError() return self.__data.setdefault(epoch, ProcessTraffic()) def __iadd__(self, other): for epoch, traffic in other.iteritems(): # th...

Python equiv. of PHP foreach []?

I am fetching rows from the database and wish to populate a multi-dimensional dictionary. The php version would be roughly this: foreach($query as $rows): $values[$rows->id][] = $rows->name; endforeach; return $values; I can't seem to find out the following issues: What is the python way to add keys to a dictionary using an au...

How well does .NET dictionary resolve collisions?

I have a problem with a custom object that needs to be keyed for a table. I need to generate a unique numeric key. I'm having collision problems and I'm wondering if I can leverage a dictionary to help me. Assume I have an object like this: class Thingy { public string Foo; public string Bar; public string Others; } and so...

How to initialize a dict with keys from a list and empty value in Python?

I'd like to get, from: keys = [1,2,3,4] this: {1: None, 2: None, 3: None} A pythonic way of doing it? This is an ugly one: >>> keys = [1,2,3] >>> dict([(1,2)]) {1: 2} >>> dict(zip(keys, [None]*len(keys))) {1: None, 2: None, 3: None} ...

WCF deserialization of Dictionary where Enum type is key

Hello there. I would like to aks you for your help. I have here problem with WCF deserialization of Dictionary where Enum type is used as a key. I have two data objects: [DataContract] public enum MyEnum : int { [EnumMember] Value1 = 0, [EnumMember] Value2 = 1 } and [DataContract] [KnownType(typeof(MyEnum))] public cl...

How to extract unique values from nested dictionary with Python?

I like to make a function that puts out a list of all values that are in a dictionary. The list must not contain any double items. The list also has to be in alphabetical order. I'm kind of new to Python, I can't come any further than printing all the values of the dictionary with the iteritems() function. The dictionary is: critics={'...

What might cause a Stack Overflow during linq iteration of Dictionary?

I have the following dictionary: Dictionary<long, ChangeLogProcess> _changeLogProcesses = new Dictionary<long, ChangeLogProcess>(); I have a method that attempts to get the next changelogprocess in the dictionary of a particular status (If there are no items of a particular status it returns null): var changeLogProcesses = ...

Dictionary.ElementAt method is visible in some classes, but not others.

I have a Dictionary whose elements I need to iterate through and make changes. I cannot use foreach statement, since it sometimes throws InvalidOperationException, saying that the collection cannot be modified during an enumaration. I can use a for loop, in conjunction with Dictionary.ElementAt method, and I successfully used it in othe...