dictionary

Collection lookups; alternative to Dictionary

Hello: A TimeSheetActivity class has a collection of Allocations. An Allocation is a value object that is used by other objects in the domain as well, looking something like this: public class Allocation : ValueObject { public virtual StaffMember StaffMember { get; private set; } public virtual TimeSheetActivity Activity { get;...

VB.Net WPF Key Value Pair Dictionary in Application Settings

I am looking for a way to store a key-value pair in the application settings. From what I have found, key-value pair dictionaries are not serializable, and therefore cannot be stored in the application settings. Currently I have tried all sorts of dictionaries and collections and all of them work, until I restart the application, then a...

Python: linking/binding variables together in a dictionary

Hi all - first post, so play nice! I have a fairly basic question about Python dictionaries. I would like to have some dict value that updates when another variable is changed (or at least recalculated when it is next called) - eg: mass = 1.0 volume = 0.5 mydict = {'mass':mass,'volume':volume} mydict['density'] = mydict['mass']/mydict[...

item frequency in a python list of dictionaries

Ok, so I have a list of dicts: [{'name': 'johnny', 'surname': 'smith', 'age': 53}, {'name': 'johnny', 'surname': 'ryan', 'age': 13}, {'name': 'jakob', 'surname': 'smith', 'age': 27}, {'name': 'aaron', 'surname': 'specter', 'age': 22}, {'name': 'max', 'surname': 'headroom', 'age': 108}, ] and I want the 'frequency' of the items wit...

Random Python dictionary key, weighted by values

hello, I have a dictionary where each key had a list of variable length, eg: d = { 'a': [1, 3, 2], 'b': [6], 'c': [0, 0] } Is there a clean way to get a random dictionary key, weighted by the length of its value? random.choice(d.keys()) will weight the keys equally, but in the case above I want 'a' to be returned roughly half the ...

Reasonable size of a Tree and Dictionary

I'm currently implementing a very complex tree structure to allow for near-instant data access, instead of re-processing on each request. I'm just wondering if there is a theoretical, or practical, limit at which the size of a tree becomes too big, or a point at which a dictionary becomes too collision-filled to function correctly/quick...

How to get a free entry in a C# dictionary

I am running a server, and I would like to have a users dictionary, and give each user a specific number. Dictionary<int,ServerSideUser> users = new Dictionary<int,ServerSideUser>(); The key represents the user on the server, so when people send messages to that user, they send them to this number. I might as well have used the users ...

Reversible dictionary for python

I'd like to store some data in Python in a similar form to a dictionary: {1:'a', 2:'b'}. Every value will be unique, not just among other values, but among keys too. Is there a simple data structure that I can use to get the corresponding object no matter if I ask using the 'key' or the 'value'? For example: >>> a = {1:'a', 2:'b'} >>> ...

IDictionary, Dictionary

I have: IDictionary<string, IDictionary<string, IList<long>>> OldDic1; (just for illustration purposes, it is instantiated and has values - somewhere else) Why can I do this: ? Dictionary<string, IDictionary<string, IList<long>>> dic1 = OldDic1 as Dictionary<string, IDictionary<string, IList<long>>>; Basically dic1 after execut...

how to convert a python dict object to a java equivalent object?

I need to convert a python code into an equivalent java code. Python makes life very easy for the developers by providing lots of shortcut functionalities. But now I need to migrate the same to Java. I was wondering what will the equivalent of dict objects in java? I have tried using HashMap but life is hell. For starters consider this, ...

Replacing values in a Python list/dictionary?

Ok, I am trying to filter a list/dictionary passed to me and "clean" it up a bit, as there are certain values in it that I need to get rid of. So, if it's looking like this: "records": [{"key1": "AAA", "key2": "BBB", "key3": "CCC", "key4": "AAA"...}] How would I quickly and easily run through it all and replace all values of "AAA" wi...

Random Access by Position of Key/Value Pairs in .NET (C#)

I am currently developing a program that uses C#'s Dictionary container (specifically, SortedDictionary). This container works very well for my purposes except for one specific case because I want random access. Specifically, I am generating a random position using a pseudorandom number generator and I need to be able to access that va...

C# Indexer Property Question

I have a class like this: public class SomeClass { private const string sessionKey = "__Privileges"; public Dictionary<int, Privilege> Privileges { get { if (Session[sessionKey] == null) { Session[sessionKey] = new Dictionary<int, Privilege>(); } ...

.NET HashTable Vs Dictionary - Can the Dictionary be as fast?

I am trying to figure out when and why to use a Dictionary or a HashTable. I have done a bit of a search on here and have found people talking about the generic advantages of the Dictionary which I totally agree with, which leads the boxing and unboxing advantage for a slight performance gain. But I have also read the Dictionary will n...

Bind Dictionary to ItemsControl in C#/WPF

Hello, I'm trying to bind KeyValuePair Elements from a Dictionary to a ItemsControl. My Dictionary has 15 Elements and the following code shows me 15 TextBoxes: <WrapPanel Name="PersonsWrapPanel" Grid.Row="0"> <ItemsControl ItemsSource="{Binding Persons}" > <ItemsControl.ItemsPanel> <...

VS 2008 Intellisense for C# static dictionaries

I have the following in a C# class: public static readonly SortedDictionary<string, string> Fields = new SortedDictionary<string, string> { ... } I was hoping there was a way to get Intellisense to provide prompts for all the keys defined in Fields. It supplies lists of the methods and properties in the class, including t...

Looping Over Dictionary in C#

I realize that you cannot iterate over a Dictionary in C# and edit the underlying Dictionary as in the following example: Dictionary<Resource, double> totalCost = new Dictionary<Resource, double>(); // Populate the Dictionary in here - (not showing code). foreach (Resource resource in totalCost.Keys) { totalCost[resource] = 5; ...

What's the best way to serialize / deserialize a Dictionary<String,String> in .Net 2.0?

I need to be able to serialize / deserialize a Dictionary to a human-readable (and if it comes down to it, human-editable) string (XML or Json preferably). I only need to work with String dictionaries, not other object types of any kind. The strings, however, are presumed to be free text, so they can have characters like single/double q...

MySQL database of english words??

I'm looking for a list of English dictionary words for a password application I'm working on. Ideally the list can be easily inserted to a mysql database. Any suggestions? ...

How to "convert" a Dictionary into a sequence in F#?

How do I "convert" a Dictionary into a sequence so that I can sort by key value? let results = new Dictionary() results.Add("George", 10) results.Add("Peter", 5) results.Add("Jimmy", 9) results.Add("John", 2) let ranking = results ??????? |> Seq.Sort ?????? |> Seq.iter (fun x -> (... some function ...)) ...