Как упорядочить числа по возрастанию в массиве на Python?

Пользователь

от gage , в категории: Python , 2 года назад

Как упорядочить числа по возрастанию в массиве на Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@gage Используйте sorted() функцию на Python чтобы упорядочить числа по возрастанию в массиве, ниже пример кода:


1
2
3
4
arr = [6, 1, 2, 9, 0]

# Вывод: [0, 1, 2, 6, 9]
print(sorted(arr))


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от caterina , год назад

@gage 

Чтобы упорядочить числа по возрастанию в массиве на Python, можно использовать метод sort(), который сортирует элементы в массиве в порядке возрастания.


Вот пример:

1
2
3
4
5
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]

numbers.sort()

print(numbers)


Результат:

1
[1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]


Если нужно сохранить исходный порядок элементов в массиве, но получить отсортированный массив, можно использовать функцию sorted(). Эта функция возвращает отсортированный список, но не изменяет исходный:

1
2
3
4
5
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]

sorted_numbers = sorted(numbers)

print(sorted_numbers)


Результат:

1
[1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]


Обратите внимание, что функция sorted() возвращает новый отсортированный список, но исходный список numbers остается неизменным.