dictionary

C# Dictionary, 2 Values

What would be the best C# data structure for using one key, and having two values pulled out? Essentially I need a Dictionary<string, string, string>. Is there something like this? ...

How to merge two didctionaries in C# with duplicates

Hi, Is there a way in C# to merge two dictionaries? I have two dictionaries that may has the same keys, but I am looking for a way to merge them so, in the end there is a dictionary with one key and the values from both the dictionaries merged. I found the following code but it does not handle duplicates. Dictionary Mydictionary<string...

How do I make a simple dictionary pop-up program that displays balloon definition for generic applications?

Hello all, I'd like to develop a simple program that: when mouse is over a text element on a generic applications like text editors or browsers, after a certain delay or with a short-cut key, it will display an hovering balloon displaying the word's definition. I've seen applications like this, but don't know how they work in terms of ca...

Create a dictionary in python which is indexed by lists.

I would like to create a dictionary which is indexed by lists. For instance, my dictionary should look like: D = {[1,2,3]:1, [2,3]:3} Anyone know how to do this? If I just type D([1,2,3]) = 1 it returns an error. ...

testing for one item in dictionary<k,v>

Hey All, I'm using VS 2005 fx2.0. If I know my Dictionary contains only 1 item how do I get to it? Thanks, rod ...

Plist array , cannot change dictonaries inside

i have a plist that's at its root an array with dictonaries inside it. i load a plist from my recourses as an NSMutableArray. [NSMutableArray arrayWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"Filters" ofType:@"plist"]] i store it into nsuserdefault because it has to be persistent between startups. [[NSUserDefaults sta...

Django Backend-neutral DictCursor

Is there any way to get a backend-neutral dictionary cursor in Django? This would be a cursor that is a dict rather than a tuple. I am forced to use Oracle for the school project I'm working on. in Python's MySQLDb module it's called a DictCursor. With WoLpH's inspiring suggestion I know I am very close.. def dict_cursor(cursor): ...

Custom iterator for dictionary?

Hi folks, in my C#-Application, I have a Dictionary object. When iterating over the object using foreach, I naturally get each element of the dictionary. But I want only certain elements to be iterated, depending on the value of a property of MyValue. class MyValue { public bool AmIIncludedInTheIteration { get; set; } ... } Whene...

Dictionary<string,T>(StringComparer) vs Dictionary<string,T> and storing key.ToUpper : Which one should you prefer?

Disclaimer: Maybe be micro-YAGNI-optimizing but hear me out .. The problem is to implement a case-insensitive lookup table. My old-skool way: While populating the dictionary, upper-case the key before inserting. Upper-case the key when someone gives you a key to lookup. The new way (I learned about it today): Dictionary takes in an IC...

How to effectively clip the amount of entries in a dictionary?

I had a List<myClass> myList for storing a list of items. When I had to clip this (discard any amount of items above some threshold) I used: myList.RemoveRange(threshold, myList.Count - threshold); where threshold is the max amount of things the list can contain Now I've upgraded the datatype to a Dictionary<key, myClass> myDiction...

C# dictionary uniqueness for sibling classes using IEquatable<T>

I would like to store insances of two classes in a dictionary structure and use IEquatable to determine uniqueness of these instances. Both of these classes share an (abstract) base class. Consider the following classes: abstract class Foo { ... } class SubFoo1 : Foo { ... } class SubFoo2 : Foo { ... } The dictionary will b...

Dynamic Operator Overloading on dict classes in Python

I have a class that dynamically overloads basic arithmetic operators like so... import operator class IshyNum: def __init__(self, n): self.num=n self.buildArith() def arithmetic(self, other, o): return o(self.num, other) def buildArith(self): map(lambda o: setattr(self, "__%s__"%o,lambda f:...

Good resource for explaining how hash codes are used in collections

Hi, Can anyone give a good explanation and / or links to a good resource of how hash codes are used in storing and retrieving objects in hashtables, dictionaries etc, specifically in C# / .NET. I'm interested to see how Equals and GetHashCode are used collectively when storing and retrieving items. ...

Array/list vs Dictionary (why we have them at first place)

To me they are both same and that is why i am wondering why we have dictionary data structure when we can do everything with arrays/list? What is so fancy in dictionaries? ...

Xcode Obj-C: Make new NSArray from one key each out of an Array of Dictionaries

This actually could be a multipart question. But here's the first part ... I have an array (actually in a plist) of dictionaries. Each dictionary has 3 keys in it: (title), (points), and (description). I am trying to make a NEW array with the values of the key "title" from each dictionary in that first array. Let me explain WHY I a...

Need sorted dictionary designed to find values with keys less or greater than search value

Hi I need to have objects sorted by price (decimal) value for fast access. I need to be able to find all objects with price more then A or less than B. I was thinkg about SortedList, but it does not provide a way to find ascending or descending enumerator starting from given key value (say give me all objects with price less than $120)....

How can I modify/merge Jinja2 dictionaries?

I have a Jinja2 dictionary and I want a single expression that modifies it - either by changing its content, or merging with another dictionary. >>> import jinja2 >>> e = jinja2.Environment() Modify a dict: Fails. >>> e.from_string("{{ x[4]=5 }}").render({'x':{1:2,2:3}}) Traceback (most recent call last): File "<stdin>", line 1, in...

what would be a frozen dict ?

A frozen set is a frozenset. A frozen list could be a tuple. What would be a frozen dict ? An immutable, hashable dict. I guess it could be something like collections.namedtuple, but namedtuple is more like a frozenkeys dict (an half-frozen dict). No ? EDIT: A frozendict should be a frozen DICT : it should have keys, values, get, ......

How to use Delegate in C# for Dictionary<int, List<string>>

The code: [1] private delegate void ThreadStatusCallback(ReceiveMessageAction action, Dictionary<int, List<string>> message); [2] Dictionary<int, List<string>> messagesForNotification = new Dictionary<int, List<string>>(); [3] Invoke(new ThreadStatusCallback(ReceivesMessagesStatus), ReceiveMessageAction.Notif...

Java Anagram Solver

I can work out how to create anagrams of a string but I don't know how I can compare them to a dictionary of real words to check if the anagram is a real word. Is there a class in the Java API that contains the entire English dictionary? ...