[BioPython] info_dictionary
Giovanni Marco Dall'Olio
dalloliogm at gmail.com
Mon Jun 11 09:31:03 UTC 2007
Hi Irene!
If I understand your problem correctly, you have a dictionary in which the
keys are created by concatenating many variables:
dict_key = AA + '_' + num + '_' + dssp + '....'
In my humble opinion, it's bad to create this kind of dictionary... it's
better to use a more branched structure, e.g.:
dict_dssp = {dssp : {AA : {num : (structure, ...), ...}, ...}, ...}
which is easier to handle, so for example you can extract the keys with
dict_dssp.items (to get a list of all the dssps) or dict_dssp[dssp1].items
(for all the items in a given dssp), and so on.
Anyway, if you can't change to this structure you can find some useful
information here:
- http://aspn.activestate.com/ASPN/Python/Cookbook/Recipe/52306
2007/6/10, irene farabella <irene.farabella at gmail.com>:
>
> hi
> i am a beginner in python.
> from DSSP file i made a dictionary like that:
> dict2[AA_num_dssp,chain] = (structure,AA_name_dssp)
> i need of it in my small programm.
> i never work with a dictionary that have the keys like that.
> i have to sort the key of the dictionay... how can i do?
> usualy when i have only the AA_num i can mutate it in a list an then sort
> it...
> but in this case...mmm
> thanks for help me!!
> and sorry for the english..
> _______________________________________________
> BioPython mailing list - BioPython at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/biopython
>
--
-----------------------------------------------------------
My Blog on Bioinformatics (italian): http://dalloliogm.wordpress.com
More information about the Biopython
mailing list