dictionary

Returning a Dictionary<int, int> or an int[][] on a WCF response

Is it preferable to return a Dictionary<int, int> or an int[][] on a WCF response? Or does it not matter? ...

need help with sort function in python

Hi, The contents of my dictionary is like so:- >>> dict {'6279': '45', '15752': '47', '5231': '30', '475': '40'} I tried using the sort function on the keys. I noticed that the sort function doesn't work for the key -- 15752. Please find below:- >>> [k for k in sorted(dict.keys())] ['15752', '475', '5231', '6279'] Could someone po...

python dict remove duplicate values by key's value?

A dict dic = { 1: 'a', 2: 'a', 3: 'b', 4: 'a', 5: 'c', 6: 'd', 7: 'd', 8: 'a', 9: 'a'} I want to remove duplicate values just keep one K/V pair, Regarding the "key" selection of those duplicated values, it may be max or min or by random select one of those duplicated item's key. I do not want to use a k/v swap since ...

Generating python dict keys on the fly

Working with deeply nested python dicts, I would like to be able to assign values in such a data structure like this: mydict[key][subkey][subkey2]="value" without having to check that mydict[key] etc. are actually set to be a dict, e.g. using if not key in mydict: mydict[key]={} The creation of subdictionaries should happen on ...

Elegant way to remove fields from nested dictionaries

Hi! I had to remove some fields from a dictionary, the keys of this fields are on a list. So I write this function: def delete_keys_from_dict(dict_del, lst_keys): """ Delete the keys present in the lst_keys from the dictionary. Loops recursively over nested dictionaries. """ dict_foo = dict_del.copy()#Used as iterat...

How to rewrite this Dictionary For Loop in Python?

Hello, I have a Dictionary of Classes where the classes hold attributes that are lists of strings. I made this function to find out the max number of items are in one of those lists for a particular person. def find_max_var_amt(some_person) #pass in a patient id number, get back their max number of variables for a type of variable ...

Accessing Dictionaries VS Accessing Shelves

Currently, I have a dictionary that has a number as the key and a Class as a value. I can access the attributes of that Class like so: dictionary[str(instantiated_class_id_number)].attribute1 Due to memory issues, I want to use the shelve module. I am wondering if doing so is plausible. Does a shelve dictionary act the exact same as a...

Working on Dictionary of Classes in Python

Hello. For this example, I have a dictionary, that when I call on it, "Ember Attack" is displayed. #import shelve class Pokemon(): """Each pokemon's attributes""" def __init__(self): self.id=[] self.var1=[] self.var2=[] self.var3=[] self.var4=[] self.var5=[] def __str__(self): showList=['id','var1', 'var2'...

List with a key

Before I embark on writing my own, is there a List like construct that also contains a Dictionary like key? And before someone suggests using a Dictionary instead, the order of items is important to me and Dictionary cannot guarantee a position. So, I'd like to be able to retrieve the item in the following manner: int position = 4; M...

Summarizing a dictionary of arrays in Python

I got the following dictionary: mydict = { 'foo': [1,19,2,3,24,52,2,6], # sum: 109 'bar': [50,5,9,7,66,3,2,44], # sum: 186 'another': [1,2,3,4,5,6,7,8], # sum: 36 'entry': [0,0,0,2,99,4,33,55], # sum: 193 'onemore': [21,22,23,24,25,26,27,28] # sum: 196 } I need to efficiently filter out and...

How to test if a dictionary contains certain keys

Is there a nice approach to test if a dictionary contains multiple keys? A short version of: d = {} if 'a' in d and 'b' in d and 'c' in d: pass #do something Thanks. Edit: I can only use python2.4 -.- ...

How to cast a Dictionary into a CollectionDataContractAttribute decorated class

Hi, this is my first WCF service. I defined a response message that derives from a Dictionary like this: [CollectionDataContract(ItemName = "Product", KeyName = "ProductNumber", ValueName = "ProductName")] public class GetAvailableProductsResponse : Dictionary<string, string> { } When I try to run the following code in a service opera...

using Python to import a CSV (lookup table) and add GPS coordinates to another output CSV

So I have already imported one XML-ish file with 3000 elements and parsed them into a CSV for output. But I also need to import a second CSV file with 'keyword','latitude','longitude' as columns and use it to add the GPS coordinates to additional columns on the first file. Reading the python tutorial, it seems like {dictionary} is what ...

C#- Access CustomSubDictionary<TKey,TValue> through CustomDictionary<TKey,TValue>

The Question How do I implement the line of code "object System.Collections.IList.this[int index] { get { throw new NotImplementedException(); } set { throw new NotImplementedException(); } }" in BindableDictionary() in order to make the below code compile? Please read on. Scenario I have a custom BindableDictionary<TKey,TValue>(...

Simple problem with dicT in Python

I have this dicT in my code that contain some positions. position = ['712,352', '712,390', '622,522'] when I'm trying to run this part def MouseMove(x,y): ctypes.windll.user32.SetCursorPos(x,y) with MouseMove(position[0]), the compiler says to me that I need 2 arguments on this command... how can I so...

is there a better way to hold this data then a dictionary of dictionaries of dictionaries? python

I am creating a data structure dynamically that holds car information. The dictionary looks something like this: cars = {'toyota': {'prius': {'transmission':'automatic', 'mpg':30, 'misc':[]}}} The outermost dictionary contains car brand (toyota, bmw, etc.), the second dictionary contains model (prius, m5, etc.) and the inner dictionar...

add item to dictionary

hello! i read a lot in that forum, but i couldn't find a proper way to add all items to my dictionary... So maybe someone can help me! first a explanation: rows = cur.fetchall() columns=[desc[0] for desc in cur.description] GID_Distances = {} if len(rows) > 0: for row in rows: items = zip(columns, row) GID_Distance...

i need fast and convenient way to organize table data in-memory

Initial conditions: DateTime moment string key double value somewhere across the code i want to Add("2010.08.09 12:55:34", "px_ValX", 10); Add("2010.08.09 12:55:35", "px_ValX", 1); Add("2010.08.09 12:55:35", "px_ValY", 12); Add("2010.08.09 12:55:35", "px_ValZ", 100); Add("2010.08.09 12:55:38", "px_ValZ", 5); and then i want to ...

Why lock when reading from a dictionary

I am confused by a code listing in a book i am reading, C# 3 in a Nutshell, on threading. In the topic on Thread Safety in Application Servers, below code is given as an example of a UserCache: static class UserCache { static Dictionary< int,User> _users = new Dictionary< int, User>(); internal static User GetUser(int id) {...

Serializing Dictionary<string, object> when dictionary was initialized with case insensitive string comparer

I am serializing a Dictionary to XML. When I create a new dictionary I use the constructor to provide EqualityComparer without casing for instance var tabs = new Dictionary<string,Tab>(StringComparer.OrdinalIgnoreCase); I then serialize to XML and when I deserialize information about casing is lost - the deserialization is made to the...