Skip to content

Instantly share code, notes, and snippets.

@sandordargo
Created August 18, 2017 11:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sandordargo/ab8477bc27c30430029ec4a7d6d5c43d to your computer and use it in GitHub Desktop.
Save sandordargo/ab8477bc27c30430029ec4a7d6d5c43d to your computer and use it in GitHub Desktop.
Get first n largest elements of a list
import random
def get_random_numbers(amount):
random_numbers = random.sample(range(1, 1000), amount)
print([x for x in reversed(sorted(random_numbers))])
return random_numbers
def get_n_largest_elements_of_list(a_list, number_of_elements_to_get):
return list(reversed(sorted(a_list)))[:number_of_elements_to_get]
numbers = get_random_numbers(100)
print(get_n_largest_elements_of_list(numbers, 3))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment