[Tutor] how to sort the file out

Hugo Arts hugo.yoshi at gmail.com
Wed Sep 7 07:28:18 CEST 2011


I was assuming that the numbers were field 1, and the letter/number
combinations were field 2. If I understand him correctly, he wants the
lines in file 2 to be arranged such that the order of field two is the
same as it is in file 1. In that case, you can do it with one sexy
sort() call (and a little preprocessing to load the files), but I
don't want to get all into explain and then realize he wants something
totally different.

So please show us with some smaller files (5 lines is fine) what
exactly you want the result to be.

Hugo

On Wed, Sep 7, 2011 at 7:14 AM, Jordan <wolfrage8765 at gmail.com> wrote:
> Perhaps a little more information on what is going on and what the
> expected outcome is. In order for the tutors to be able to better help
> you as I am not sure what you expect to get from these two lists. IE
> there is no field 2 in file 2, so what should it be? Also what should
> happen to the rest of the file if I make field 2 of file 2 equal "01"?
> --
> Jordan
>
> On 09/06/2011 09:46 PM, lina wrote:
>> HI, I have two files, one is reference file, another is waiting for adjust one,
>>
>> File 1:
>>
>> 1 C1
>> 2 O1
>> 3 C2
>> 4 C3
>> 5 H3
>> 6 C7
>> 7 O2
>> 8 H22
>> 9 C6
>> 10 H61
>> 11 C5
>> 12 H5
>> 13 C4
>> 14 C8
>> 15 C9
>> 16 C10
>> 17 O3
>> 18 C11
>> 19 C12
>> 20 O4
>> 21 C13
>> 22 C14
>> 23 C15
>> 24 C20
>> 25 H20
>> 26 C16
>> 27 H16
>> 28 C17
>> 29 H17
>> 30 C18
>> 31 O6
>> 32 H62
>> 33 C19
>> 34 O5
>> 35 C21
>>
>> File 2:
>> 3 H16
>> 4 H5
>> 6 H61
>> 7 H17
>> 9 H20
>> 12 H3
>> 13 C1
>> 14 O1
>> 15 C2
>> 16 C3
>> 17 C4
>> 18 C5
>> 19 C6
>> 20 C7
>> 21 C8
>> 22 C9
>> 23 C10
>> 24 O3
>> 25 C11
>> 26 C12
>> 27 O4
>> 28 C13
>> 29 C14
>> 30 C15
>> 31 C20
>> 32 C19
>> 33 C18
>> 34 C17
>> 35 C16
>> 36 O5
>> 37 C21
>> 38 O6
>> 39 H62
>> 40 O2
>> 41 H22
>>
>> I wish the field 2 from file 2 arranged the same sequence as the field
>> 2 of file 1.
>>
>> Thanks for any suggestions,
>>
>> I drove my minds into nuts already, three  hours passed and I still
>> failed to achieve this.
>>
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor
>


More information about the Tutor mailing list