Книга «Изучаем Python»



Pdf көрінісі
бет42/238
Дата07.01.2022
өлшемі7,86 Mb.
#18670
түріКнига
1   ...   38   39   40   41   42   43   44   45   ...   238
ПРИМЕЧАНИЕ

Если не все значения записаны в нижнем регистре, алфавитная сортировка списка немного услож-

няется . При определении порядка сортировки появляются разные способы интерпретации пропис-

ных букв, и точное определение порядка уже не столь важно (во всяком случае, чтобы отвлекаться 

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

узнали в этом разделе .

Вывод списка в обратном порядке

Чтобы переставить элементы списка в обратном порядке, используйте метод 

reverse()

. Скажем, если список машин первоначально хранился в хронологиче-

ском порядке даты приобретения, элементы можно легко переупорядочить в об-

ратном хронологическом порядке:

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

print(cars)

cars.reverse()

print(cars)

Обратите внимание: метод 

reverse()

 не сортирует элементы в обратном алфавит-

ном порядке, а просто переходит к обратному порядку списка:

['bmw', 'audi', 'toyota', 'subaru'] 

['subaru', 'toyota', 'audi', 'bmw']

Метод 

reverse()



 осуществляет постоянное изменение порядка элементов, но вы 

можете легко вернуться к исходному порядку, снова применив 

reverse()

 к об-


ратному списку.

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

Вы можете быстро определить длину списка с помощью функции 

len()


. Список 

в нашем примере состоит из четырех элементов, поэтому его длина равна 4:

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

>>> len(cars)

4

Метод 


len()

 может пригодиться для определения количества пришельцев, кото-

рых необходимо сбить в игре; объема данных, которыми необходимо управлять 

в визуализации; количества зарегистрированных пользователей на веб-сайте и т. д.




Ошибки индексирования при работе со списками     59



Достарыңызбен бөлісу:
1   ...   38   39   40   41   42   43   44   45   ...   238




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет