Другие возможности списков

Редакция Без Сменки
Честно. Понятно. С душой.

◾️Проверка наличия элемента в списке

Вчера мы рассматривали методы remove(item) и index(item), но не всегда можно их применять. Почему?

Дело в том, что если такого item’а в списке не нашлось, но метод выдаст исключение(= реакция программы на ошибку при выполнении). Чтобы такое избежать необходимо поставить проверку, а если ли такой элемент вообще в списке.

Как это сделать:

numbers = [1, 2, 1, 1, 3, 4, 5] # создаем список
item=1 #присвоим переменной item значение 1
if item in numbers: #если item есть в списке — удаляем, иначе — ничего не делаем
numbers.remove(item)
print(numbers) # [ 2, 1, 1, 3, 4, 5]

◾️Сортировка

Часто нам необходимо отсортировать список по возрастанию или убыванию и необязательно писать свою функцию! пользуемся sort() — по возрастанию и sort() + reverse() — по убыванию

Пример:
numbers = [1, 2, 1, 1, 3, 4, 5] # создаем список
numbers.sort()
print(numbers) #результат [1,1,1,2,3,4,5] — по возрастанию
numbers.reverse()
print(numbers) #результат [5,4,3,2,1,1,1] — по убыванию

С числами все просто, со строками сложнее:
строки сравниваются в лексикографическом порядке — сортировка в алфавитном порядке

animals = [«cat», «dog», «cow»,»rabbit»,»pig»,»elk»] # создаем список
animals.sort()
print(animals)#результат: [«cat»,»cow»,»dog»,»elk»,»pig»,»rabbit» ]

 

Где вы учитесь?

Вам также будет интересно

Соединения костей
В нашем скелете более 200 костей, и соединить их между собой можно тремя способами: 1️⃣ Неподвижно Кости просто срастаются между собой и...
Положения клеточной теории
Кратко разберём положения клеточной теории. Почему она ценна для биологической науки? Впервые клеточная теория была сформулирована немецким...
Первый закон Ньютона
Наверно каждый из нас слышал про законы Ньютона, но знаете ли вы, как они звучат? Начнём с первого! Оба названных состояния схожи тем, что...
Как решать 7 задание в ЕГЭ по русскому языку?
Делимся полезными табличками с формами слов.  Форма зависит от значения Растительный мир Названия национальностей Военная тематика ...
Потенциал электрического поля
Поговорим про потенциальность электрического поля? Очень полезная тема 😉 Определения потенциальности поля: 🖇 если при перемещении в этом...
Политические партии начала XX века
💥 Российская социал-демократическая рабочая партия , 1898 г. В 1903 г. участники данной партии разделились на 2 движения, которые не сходились во...

0 комментария

Авторизуйтесь, чтобы оставить комментарий.