Определение длины списка

We use cookies. Read the Privacy and Cookie Policy

Вы можете быстро определить длину списка с помощью функции len(). Список в нашем примере состоит из четырех элементов, поэтому его длина равна 4:

>>> cars = ['bmw', 'audi', 'toyota', 'subaru']

>>> len(cars)

4

Метод len() может пригодиться для определения количества пришельцев, которых необходимо сбить в игре; объема данных, которыми необходимо управлять в визуализации; количества зарегистрированных пользователей на веб-сайте и т.д.

примечание

Python подсчитывает элементы списка, начиная с 1, поэтому при определении длины списка ошибок «смещения на 1» уже быть не должно.

Упражнения

3-8. Повидать мир: вспомните хотя бы пять стран, в которых вам хотелось бы побывать.

• Сохраните названия стран в списке. Проследите за тем, чтобы список не хранился в алфавитном порядке.

• Выведите список в исходном порядке. Не беспокойтесь об оформлении списка, просто выведите его как обычный список Python.

• Используйте функцию sorted() для вывода списка в алфавитном порядке без изменения списка.

• Снова выведите список, чтобы показать, что он по-прежнему хранится в исходном порядке.

• Используйте функцию sorted() для вывода списка в обратном алфавитном порядке без изменения порядка исходного списка.

• Снова выведите список, чтобы показать, что исходный порядок не изменился.

• Измените порядок элементов вызовом reverse(). Выведите список, чтобы показать, что элементы следуют в другом порядке.

• Измените порядок элементов повторным вызовом reverse(). Выведите список, чтобы показать, что список вернулся к исходному порядку.

• Отсортируйте список в алфавитном порядке вызовом sort(). Выведите список, чтобы показать, что элементы следуют в другом порядке.

• Вызовите sort() для перестановки элементов списка в обратном алфавитном порядке. Выведите список, чтобы показать, что порядок элементов изменился.

3-9. Количество гостей: в одной из программ из упражнений с 3-4 по 3-7 используйте len() для вывода сообщения с количеством людей, приглашенных на обед.

3-10. Все функции: придумайте информацию, которую можно было бы хранить в списке. Например, создайте список гор, рек, стран, городов, языков… словом, чего угодно. Напишите программу, которая создает список элементов, а затем вызывает каждую функцию, упоминавшуюся в этой главе, хотя бы один раз.