Unconfigured Ad

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • marqudiego
    Junior Member
    • Jun 2013
    • 2

    #1

    Python

    Hi, I must work with strings and i have this problem:

    I have a file with variables like this.
    a = 3234
    b = 4545
    c = 2343
    d = 7653
    e = 9237
    f = 6545
    g = 5697
    h = 1248

    I need a script that import this file and put it in rage of values.

    Is there anyone who can help me?
  • Gus
    Member
    • Dec 2009
    • 29

    #2
    Your exact needs are not clear enough. Do you just want those values to be sorted?
    In science, "fact" can only mean "confirmed to such a degree that it would be perverse to withhold provisional assent." I suppose that apples might start to rise tomorrow, but the possibility does not merit equal time in physics classrooms.
    --Stephen Jay Gould

    Comment

    • marqudiego
      Junior Member
      • Jun 2013
      • 2

      #3
      In fact, It's not so clear.

      I just need to put in of increasing value

      Comment

      • Gus
        Member
        • Dec 2009
        • 29

        #4
        Well if your file is formatted EXACTLY like your example, you should be able to use this python script to give you what you need.

        Code:
        python sort_example.py.py input_file > output_file
        You will need to make sure that ``sort_example.py`` and your file are in the same folder.


        The contents of ``sort_example.py`` are:


        Code:
        import sys
        
        
        in_file = sys.argv[1]
        
        in_data = open(in_file, 'rU')
        
        data_list = []
        
        # separate and organize the data into fields
        for line in in_data:
            data_list.append([x.strip() for x in line.strip('\n').split('=')])
        
        # convert the number parts to actual numbers vs strings
        for each in data_list:
            each[1] = float(each[1])
        
        
        data_list.sort(key=lambda x: x[1])
        
        for each in data_list:
            print '%s = %s' % (each[0],each[1])
        In science, "fact" can only mean "confirmed to such a degree that it would be perverse to withhold provisional assent." I suppose that apples might start to rise tomorrow, but the possibility does not merit equal time in physics classrooms.
        --Stephen Jay Gould

        Comment

        • sdriscoll
          I like code
          • Sep 2009
          • 436

          #5
          or if you don't need to use Python you could always just do this...

          Code:
          sort -t ' ' -k3,3n myfile.txt
          /* Shawn Driscoll, Gene Expression Laboratory, Pfaff
          Salk Institute for Biological Studies, La Jolla, CA, USA */

          Comment

          Latest Articles

          Collapse

          • SEQadmin2
            How Immunogenomics Decodes Immunity’s Genetic Blueprint
            by SEQadmin2




            The immune system’s power comes from its genetic diversity, allowing myriad threats to be neutralized through first recognizing foreign antigens. That diversity is also what makes the immune system so difficult to study. Recent advances in sequencing technology and computational biology, however, are giving researchers new tools to understand immune responses and immune-related diseases in greater detail.

            This convergence of genetics, immunology, and computation...
            Yesterday, 05:41 AM
          • SEQadmin2
            Beyond CRISPR/Cas9: Understand, Choose, and Use the Right Genome Editing Tool
            by SEQadmin2



            CRISPR/Cas9 sparked the gene editing revolution for both research and therapeutics.1 But this system still showed severe issues that limited its applications. The most prominent were the heavy reliance on PAM sequences, delivery limitations, double-stranded breaks that prompt unintended edits and cell death, and editing inefficiency (both in targeting and in knock-in reliability).

            Despite this, “CRISPR helped turn genome editing from a specialized technique into
            ...
            07-31-2026, 11:01 AM

          ad_right_rmr

          Collapse

          News

          Collapse

          Topics Statistics Last Post
          Started by SEQadmin2, 08-24-2026, 10:32 AM
          0 responses
          42 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 08-20-2026, 11:17 AM
          0 responses
          48 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 08-18-2026, 10:05 AM
          0 responses
          55 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 08-13-2026, 12:22 PM
          0 responses
          50 views
          0 reactions
          Last Post SEQadmin2  
          Working...