dictionary

how can I convert a dictionary to a string of keyword arguments?

we can convert the dictionary to kw using **kw but if I want kw as str(kw) not str(dict), as I want a string with keyword arguments for code_generator, if I pass obj.method(name='name', test='test', relation = [('id','=',1)]) I want a function to return the string like "name='name', test='test', relation = [('id','=',1)]" ...

NHibernate mapping an Dictionary to sql database

I've got the a class created in code an added it to my class diagram. The class diagram is used by a text template generatorto generate code from this class diagram. I'm trying to map a dictionary to an sql database with NHibernate, the generated mapping looks ok to me, but the class property as shown below is giving me problems. This i...

Dynamic name of NSMutableDictionary?

Hi everyone I load from a txt file many info, and I would like, if possible, to dynamically create NSmutable dictionary with the elements of the txt. For example, each is like that: id of element | date | text What I'm asking is the equivalent of the NSString stringWithFormat:. Can we do the same for an Mutable Dictionary? To be more...

Good way to get the key of the highest value of a Dictionary in C#

I'm trying to get the key of the maximum value in the Dictionary<string, double> results. This is what I have so far: double max = results.Max(kvp => kvp.Value); return results.Where(kvp => kvp.Value == max).Select(kvp => kvp.Key).First(); However, since this seems a little inefficient, I was wondering whether there was a better way ...

C#: sort dictionary in descending order

How do I sort a keyvalue pair with descending order of their values? foreach (KeyValuePair<string, int> item in keyvalue.OrderBy(key => key.Value)) { } ...

Undocumented feature of Dictionary?

Dictionary<string, int> testdic = new Dictionary<string, int>(); testdic.Add("cat", 1); testdic.Add("dog", 2); testdic.Add("rat", 3); testdic.Remove("cat"); testdic.Add("bob", 4); Fill the dictionary and then remove the first element. Then add a new element. Bob then appears at position 1 instead of at the end, therefore it seems to ...

Compare 2 lists in MbUnit 3.1

Hi I am trying to compare 2 Dictionary objects for equality in MbUnit 3.1 like so Assert.AreEqual<FieldList>(expectedOutputFieldList, actualOutputFieldList); Where FieldList is = Dictionary<string, object> However this throws up the following "error": Both values look the same when formatted but they are distinct instances. Is the...

How do I sum values from two dictionaries in C#?

I have two dictionaries with the same structure: Dictionary<string, int> foo = new Dictionary<string, int>() { {"Table", 5 }, {"Chair", 3 }, {"Couch", 1 } }; Dictionary<string, int> bar = new Dictionary<string, int>() { {"Table", 4 }, {"Chair", 7 }, {"Couch", 8 } }; I'd like to sum the values of the dictiona...

wxPython dictionary of classes to events they call

I was wondering if there was a dictionary containing string versions of wxPython class (like 'Button' for wx.Button) to the events they call. This is what I want: {'Button': wx.EVT_BUTTON, ...}. Is there a dictionary like this anywhere in the module or on the web? ...

.NET: efficient way to produce a string from a Dictionary<K,V> ?

Suppose I have a Dictionary<String,String>, and I want to produce a string representation of it. The "stone tools" way of doing it would be: private static string DictionaryToString(Dictionary<String,String> hash) { var list = new List<String> (); foreach (var kvp in hash) { list.Add(kvp.Key + ":" + kvp.Value); ...

small python code refactor

I am having this piece of code, which in my opinion is fairly ugly and I am wondering how it can be done better: if dic.get(key, None) is None: dic[key] = None Points for elegance ;-) ...

Working with edit distance and then processing the results to find chunks / groups

Hi, After processing a dictionary of words I have edit distances (or rather similarity in percent) saved in a data structure, kinda like this: s1=String1, s2=String2, similarity=82 s1=String2, s2=String3, similarity=82 s1=aaaaaaa, s2=aaaaaab, similarity=90 s1=aaaaaaa, s2=aaaaaac, similarity=95 My aim is to have a list of groups of simi...

Finding spelling of an element in an ignore case dictionary

Hi, Weird question, but I have a dictionary created with StringComparer.OrdinalIgnoreCase, looks something like this AaA, 10 aAB, 20 AAC, 12 I then use myDictionary["AAA"] to find the value associated with the key, but what I also need to know is what the actual spelling of the key is in myDictionary, e.g. in this case I want it to re...

How to reverse a dictionary that it has repeated values (python)

Hi guys! So, I have a dictionary with almost 100,000 (key, values) pairs and the majority of the keys map to the same values. For example imagine something like that: mydict = {'a': 1, 'c': 2, 'b': 1, 'e': 2, 'd': 3, 'h': 1, 'j': 3} What I want to do, is to reverse the dictionary so that each value in mydict is going to be a key at ...

Dictionary<string,string> to Dictionary<Control,object> using IEnumerable<T>.Select()

I have a System.Collections.Generic.Dictionary<string, string> containing control ID and appropriate data column to data bind: var dic = new Dictionary<string, string> { { "Label1", "FooCount" }, { "Label2", "BarCount" } }; I use it that way: protected void FormView1_DataBound(object sender, EventArgs e) { var row = ((Dat...

How can I retrieve the value of the only item I have an a Dictionary (C#) in one line?

How can I retrieve the value of the only item I have an a Dictionary (C#) in one line? Is this possible? ...

How to Create Dictionary<int, string> via LINQ to XML?

I have the following XML: <FootNotes> <Line id="10306" reference="*"></Line> <Line id="10308" reference="**"></Line> <Line id="10309" reference="***"></Line> <Line id="10310" reference="****"></Line> <Line id="10311" reference="+"></Line> </FootNotes> and I have the following code where I'm to get a Dictionary<int, string>()...

pythonic way to associate list elements with their indices

Hello Everybody, I have a list of values and I want to put them in a dictionary that would map each value to it's index. I can do it this way: >>> t = (5,6,7) >>> d = dict(zip(t, range(len(t)))) >>> d {5: 0, 6: 1, 7: 2} this is not bad, but I'm looking for something more elegant. I've come across the following, but it does the opp...

Compound dictionary keys

I have a particular case where using compound dictionary keys would make a task easier. I have a working solution, but feel it is inelegant. How would you do it? context = { 'database': { 'port': 9990, 'users': ['number2', 'dr_evil'] }, 'admins': ['[email protected]', '[email protected]'], 'domain....

Python: Filter a dictionary

Hi, I have a dictionary of points, say: >>> points={'a':(3,4), 'b':(1,2), 'c':(5,5), 'd':(3,3)} I want to create a new dictionary with all the points whose x and y value is smaller than 5, i.e. points 'a', 'b' and 'd'. According to the the book, each dictionary has the items() function, which returns a list of (key, pair) tuple: >...