easy but difficult

Francesco Guerrieri f.guerrieri at gmail.com
Tue Oct 16 12:42:10 CEST 2007


On 10/16/07, Beema shafreen <beema.shafreen at gmail.com> wrote:
> hi everybody,
>   I have  a file  separated by hash:
> as shown below,
> file:
> A#1
> B#2
> A#2
> A#3
> B#3
>
> I need the result like this:
> A 1#2#3
> B 2#3
>
> how will generate the result like this from the above file
> can somebody tell me what i have to do......
> My code:
>           fh =open('abc_file','r')
>           for line in fh.readlines():
>                    data = line.strip().split('#')
>                     for data[0] in line
>                             print line
>
> I tried but i donot know how to create 1#2#3 in a single line
> regards


This certainly seems to be a homework assignment :)
You could try if dictionaries or their variants.
There is an example very similar example to the task you are trying to
solve in the documentation available online on the site
docs.python.org

francesco



More information about the Python-list mailing list