Оригінальна публікація: Python List Length – How to Get the Size of a List in Python
У Python використовують список для того, щоб зберігати різні типи даних, як-от рядки та числа.
Список можна розпізнати завдяки квадратним дужкам, які його оточують, та індивідуальним значенням, розділеними комою.
Щоб отримати довжину списку у Python, можна використати вбудовану функцію len().
Також можна використати цикл for або функцію length_hint().
У публікації я покажу 3 способи, як отримати довжину списку.
Як отримати довжину списку за допомогою циклу for
Ви можете використати цикл for, щоб отримати довжину списку, оскільки список є ітерабельним об’єктом, як кортеж та словник.
Цей спосіб часто називають наївним методом.
На прикладі нижче показано, як використовувати наївний метод, щоб отримати довжину списку в Python:
demoList = ["Python", 1, "JavaScript", True, "HTML", "CSS", 22]
# Initializing counter variable
counter = 0
for item in demoList:
# Incrementing counter variable to get each item in the list
counter = counter + 1
# Printing the result to the console by converting counter to string in order to get the number
print("The length of the list using the naive method is: " + str(counter))
# Output: The length of the list using the naive method is: 7
Як отримати довжину списку за допомогою функції len()
Функція len() — це найпопулярніший спосіб отримати довжину ітерабельного об’єкта.
Цей спосіб простіший, ніж використання циклу for.
Синтаксисом для використання методу len() є len(listName).
Код знизу показує, як використовувати функцію len(), щоб отримати довжину списку:
demoList = ["Python", 1, "JavaScript", True, "HTML", "CSS", 22]
sizeOfDemoList = len(demoList)
print("The length of the list using the len() method is: " + str(sizeOfDemoList))
# Output: The length of the list using the len() method is: 7
Як отримати довжину списку за допомогою функції length_hint()
Метод length_hint() — це менш відомий спосіб отримати довжину списку чи іншого ітерабельного об’єкта.
length_hint() визначена в модулі operator, тому спочатку її потрібно імпортувати.
Синтаксисом для використання методу length_hint() є length_hint(listName).
На прикладі нижче показано, як використовувати метод length_hint(), щоб отримати довжину списку:
demoList = ["Python", 1, "JavaScript", True, "HTML", "CSS", 22]
sizeOfDemoList = length_hint(demoList)
print("The length of the list using the length_hint() method is: " + str(sizeOfDemoList))
# The length of the list using the length_hint() method is: 7
Підсумки
У публікації описано, як отримати довжину списку 3 різними способами: цикл for, функція len() та функція length_hint() із модуля operator.
Ви, мабуть, думаєте, який із 3 способів використовувати.
Я би рекомендував len(), оскільки тут не потрібно робити багато, в порівнянні із циклом for та length_hint().
Крім того, спосіб len() швидший за цикл for та length_hint().
Якщо ця публікація була корисною — поділіться, аби про неї дізналась більша кількість людей.