Главная страница » Python количество элементов в списке

Python количество элементов в списке

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

Функция Len()

Len() возвращает количество элементов в объекте. Она работает не только со списками, но и с другими последовательностями и коллекциями, такими как строки, кортежи, словари и множества.

Синтаксис:

Python

Len(объект)

    объект: Список, кортеж, строка, словарь, множество или любой другой объект, который имеет длину.

Что возвращает: Целое число, представляющее количество элементов в объекте.

Примеры использования:

Python

# Пустой список

Empty_list = []

Print(f"Длина пустого списка: {len(empty_list)}") # Вывод: Длина пустого списка: 0

# Список чисел

Numbers = [1, 2, 3, 4, 5]

Print(f"Длина списка numbers: {len(numbers)}") # Вывод: Длина списка numbers: 5

# Список строк

Fruits = [‘apple’, ‘banana’, ‘cherry’]

Print(f"Длина списка fruits: {len(fruits)}") # Вывод: Длина списка fruits: 3

# Список со смешанными типами данных

Mixed_list = [1, "hello", 3.14, True, None]

Print(f"Длина списка mixed_list: {len(mixed_list)}") # Вывод: Длина списка mixed_list: 5

# Список, содержащий другие списки (вложенные списки считаются одним элементом)

Nested_list = [[1, 2], [3, 4, 5], 6]

Print(f"Длина списка nested_list: {len(nested_list)}") # Вывод: Длина списка nested_list: 3

Важно: Len() не считает элементы рекурсивно во вложенных структурах.

Как видно из примера с nested_list, len() считает только элементы на первом уровне вложенности. Если вам нужно посчитать общее количество "атомарных" элементов во вложенных списках, вам придется написать собственную функцию, которая будет рекурсивно обходить все вложенные структуры.

Сравнение с другими типами данных:

Python

# Строка (количество символов)

My_string = "Python"

Print(f"Длина строки ‘{my_string}’: {len(my_string)}") # Вывод: Длина строки ‘Python’: 6

# Кортеж

My_tuple = (10, 20, 30)

Print(f"Длина кортежа my_tuple: {len(my_tuple)}") # Вывод: Длина кортежа my_tuple: 3

# Словарь (количество пар ключ-значение)

My_dict = {‘a’: 1, ‘b’: 2, ‘c’: 3}

Print(f"Длина словаря my_dict: {len(my_dict)}") # Вывод: Длина словаря my_dict: 3

# Множество (количество уникальных элементов)

My_set = {1, 2, 2, 3}

Print(f"Длина множества my_set: {len(my_set)}") # Вывод: Длина множества my_set: 3

Таким образом, len() — это универсальная и часто используемая функция для определения размера различных коллекций в Python.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх