logo

Як отримати кількість елементів у списку Python?

У цій статті ми обговоримо як ми отримуємо кількість елементів у списку Python.

приклад



введення: [1,2,3,4,5]
Вихід: 5
Пояснення: Кількість елементів у списку становить 5

введення: [1.2,4.5, 2.2]
Вихід: 3
Пояснення: У списку немає 3 елементів

введення: [яблуко, банан, манго]
Вихід: 3
Пояснення: У списку немає 3 елементів



Перш ніж отримати кількість елементів у Python Список, нам потрібно створити порожній список і зберегти деякі елементи в списку.

Методи отримання кількості елементів у списку

  • Використання Python len( ) функція
  • Використання для циклу
  • Використання функції length_hint оператора
  • Використання бібліотеки Numpy

Використання функції Len() для отримання кількості елементів

Ми можемо використовувати тільки( ) функція для повернення кількості елементів у списку. Для ефективного підрахунку елементів у списку можна використовувати вбудовані функції Python.

Python3




mylivecricket.in



elem_list>=> [>1>,>2>,>3>,>4>]> print>(elem_list)> print>(>'No of elements in list are:'>,>len>(elem_list))>

>

>

Вихід:

[1, 2, 3, 4] No of elements in list are: 4>

Часова складність: О(1)
Допоміжний простір: О(1)

Використання циклу for Отримайте кількість елементів

Ми можемо оголосити змінну лічильника для підрахунку кількості елементів у списку за допомогою циклу for і надрукувати лічильник після цикл у Python припиняється. Таким чином ми отримуємо кількість елементів у списку.

Python3




блокувати рекламу на youtube android

item_list>=> [>1>,>2>,>3>,>4>]> count>=> 0> for> i>in> item_list:> > >count>=> count>+>1> print>(item_list)> print>(>'No of elements in the list are:'>, count)>

>

>

Вихід:

[1, 2, 3, 4] No of elements in the list are: 4>

Часова складність: O(n)
Допоміжний простір: О(1)

Використання length_hint Отримати кількість елементів у списку

У цьому прикладі ми використовуємо функцію length_hint(), щоб отримати кількість елементів у списку.

Python3




from> operator>import> length_hint> l>=> [>1>,>2>,>3>,>4>]> print>(length_hint(l))>

>

>

Вихід:

4>

Часова складність: О(1)
Допоміжний простір: О(1)

Підрахунок елементів за допомогою бібліотеки Numpy

Цей код використовує бібліотеку NumPy для підрахунку кількості елементів у списку Pythonelem_list>, який містить елементи [1, 2, 3, 4]. Код друкує список, а потім виводить повідомлення No of elements in list are: 4, вказуючи, що в списку є чотири елементи.

Python3




import> numpy as np> elem_list>=> [>1>,>2>,>3>,>4>]> print>(elem_list)> print>(>'No of elements in list are:'>, np.size(elem_list))>

>

>

Вихід:

[1, 2, 3, 4] No of elements in list are: 4>

Часова складність: O(n), де n – кількість елементів у списку
Допоміжний простір: O(1)

Отримайте кількість унікальних елементів у списку

Щоб отримати кількість унікальних елементів у списку, ми можемо використовувати set> структура даних у Python.

У цьому коді my_list> містить повторювані елементи. Перетворюючи його на набір, ми усуваємо дублікати, а потім обчислюємо довжину набору, щоб отримати кількість унікальних елементів.

попередній обхід дерева

Python3




my_list>=> [>1>,>2>,>2>,>3>,>4>,>4>,>5>]> unique_elements>=> set>(my_list)> count_unique>=> len>(unique_elements)> print>(>'Original List:'>, my_list)> print>(>'Number of Unique Elements:'>, count_unique)>

>

>

Вихід

Original List: [1, 2, 2, 3, 4, 4, 5] Number of Unique Elements: 5>

Отримати загальну кількість елементів у списку, що містить інші списки

Щоб отримати загальну кількість елементів у списку, який містить інші списки, ви можете використовувати рекурсію, щоб пройти всі вкладені списки та підрахувати їхні елементи. Таким чином ми підраховуємо елементи в списку.

Цей код визначає a count_total_elements> функція, яка рекурсивно повторює список і його підсписки. Він підраховує елементи та повертає загальну кількість. The приклад nested_list> демонструє використання функції.

Python3




рядкові методи в java

def> count_total_elements(my_list):> >total_elements>=> 0> >for> item>in> my_list:> >if> isinstance>(item,>list>):> >total_elements>+>=> count_total_elements(item)> >else>:> >total_elements>+>=> 1> >return> total_elements> nested_list>=> [>1>, [>2>,>3>, [>4>,>5>]], [>6>,>7>],>8>]> total_elements>=> count_total_elements(nested_list)> print>(>'Nested List:'>, nested_list)> print>(>'Total Number of Elements:'>, total_elements)>

>

>

Вихід

Nested List: [1, [2, 3, [4, 5]], [6, 7], 8] Total Number of Elements: 8>