Оригінальна публікація: 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()
.
Якщо ця публікація була корисною — поділіться, аби про неї дізналась більша кількість людей.