Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
maintaining list order
#11
You could make use of "max_but_less_than" max_lt function to make the code shorter

from bisect import bisect_left

def max_lt(seq, val):
    # http://code.activestate.com/recipes/415233-getting-minmax-in-a-sequence-greaterless-than-some/#c8
    return seq[bisect_left(seq, val) - 1]

thres = [0,3000,6000]
nested_list = [[3], [4, 400], [3, 4222]]

substituted = [[max_lt(thres, val) for val in seq] for seq in nested_list]

print(substituted)
Output:
[[0], [0, 0], [0, 3000]]
Reply


Messages In This Thread
maintaining list order - by 3Pinter - May-29-2019, 10:06 AM
RE: maintaining list order - by perfringo - May-29-2019, 10:32 AM
RE: maintaining list order - by 3Pinter - May-29-2019, 12:08 PM
RE: maintaining list order - by perfringo - May-29-2019, 12:37 PM
RE: maintaining list order - by 3Pinter - May-29-2019, 12:45 PM
RE: maintaining list order - by buran - May-29-2019, 12:48 PM
RE: maintaining list order - by 3Pinter - May-29-2019, 01:07 PM
RE: maintaining list order - by perfringo - May-29-2019, 01:18 PM
RE: maintaining list order - by michalmonday - May-29-2019, 01:43 PM
RE: maintaining list order - by 3Pinter - May-29-2019, 01:53 PM
RE: maintaining list order - by michalmonday - May-29-2019, 02:13 PM
RE: maintaining list order - by 3Pinter - May-29-2019, 02:35 PM
RE: maintaining list order - by perfringo - May-29-2019, 07:01 PM
RE: maintaining list order - by 3Pinter - Jun-05-2019, 07:49 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Copying the order of another list with identical values gohanhango 7 1,316 Nov-29-2023, 09:17 PM
Last Post: Pedroski55
  Why do I have to repeat items in list slices in order to make this work? Pythonica 7 1,478 May-22-2023, 10:39 PM
Last Post: ICanIBB
  Order a list with successive permutations based on another list yvrob 3 2,914 Mar-19-2021, 08:20 AM
Last Post: supuflounder
  Group List Elements according to the Input with the order of binary combination quest_ 19 6,769 Jan-28-2021, 03:36 AM
Last Post: bowlofred
  list approach due nested order 3Pinter 6 2,938 Oct-07-2019, 01:49 PM
Last Post: 3Pinter
  How to count and order numbers in a list rachyioli 2 2,659 Aug-21-2019, 10:51 AM
Last Post: perfringo
  Randomise network while maintaining topology of nodes using edge-swap approach Tom1988 3 4,224 May-25-2017, 10:59 PM
Last Post: ichabod801

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020