Как создать пустой список в Python

Список в Python — один из наиболее часто используемых типов данных, и он немного напоминает массив в других языках программирования. Списки изменяемы и, следовательно, их можно изменять после того, как они были созданы.

Если вы хотите узнать, как эффективно создавать пустой список и как добавлять в него элементы в любой позиции, тогда эта статья для вас.

Содержание
  1. Создать пустой список в Python
  2. Создайте пустой список с помощью квадратных скобок
  3. Вывод
  4. Вывод
  5. Создать пустой список с помощью конструктора list ()
  6. Вывод
  7. False Сравнение [] и list () Чтобы проверить, какой способ быстрее создать пустой список, используйте модуль timeit. Чтобы использовать модуль timeit в Python, вам необходимо импортировать его в свою программу. Чтобы импортировать модуль в Python, используйте оператор import в начале программу. import timeit Теперь напишите следующий код, чтобы проверить производительность обоих подходов. import timeit # Тестирование [] print (timeit.timeit ("[]", number = 10 ** 4)) # Список тестирования () print (timeit.timeit ("list ()", number = 10 ** 4)) Функция timeit () принимает два параметра.. Код Сколько раз запускать этот код Чем меньше времени требуется для создайте пустой список, тем эффективнее будет этот код. Давайте запустим приведенный выше код и посмотрим на результат. 0.000325847000000000640.0014368230000000003 На выходе вы можете увидеть, что «[]» занимает меньше времени и более эффективен, чем конструктор list (). В заключение мы можем с уверенностью сказать, что мы всегда используем квадратные скобки для создания пустого списка. Но почему конструктор list () менее эффективен, чем [], если они делают то же самое? Давайте выясним. Функция list () работает медленнее, поскольку требует поиска имени функции, ее вызова и последующего создания объекта списка в памяти. Он проходит несколько промежуточных этапов, на которые нужно время. Квадратные скобки ([]) похожи на «ярлык», который не требует большого количества промежуточных шагов для создания списка в памяти. Как добавить элементы в пустой список Чтобы добавить элементы в пустой список Python, используйте append () или insert (). Python list append () Метод list append () добавляет элемент в конец списка. Метод append () принимает один аргумент, элемент, который нам нужно добавить в список. lst = [] для i в диапазоне (1, 10, 2): lst.append (i) print (lst) Вывод [1, 3, 5, 7, 9] В этом примере мы использовали for loop и range (), чтобы создать последовательность и добавить элементы последовательности один за другим в список и распечатать список. . Python list insert () Метод list insert () добавляет элемент по конкретному индексу списка, который вы выберите. Функция insert () принимает два параметра: первый — это индекс, по которому нам нужно добавить элемент, а второй — сам элемент. lst = [] lst.insert (0, 11) print (lst) Вывод [11] В этом примере мы передаем 0-й индекс и 11 элемент, который возвращает список с одним элементом. Bottom Line Чтобы определить или создать пустой список в Python, всегда используйте квадратные скобки. Чтобы проверить, пуст ли список, используйте либо функцию len (), либо функцию bool (), чтобы проверить, возвращает ли она falsy сильная> ценность.
  8. Сравнение [] и list ()
  9. Как добавить элементы в пустой список
  10. Python list append ()
  11. Вывод
  12. Python list insert ()
  13. Вывод
  14. Bottom Line

Создать пустой список в Python

Чтобы создать пустой список в Python, используйте один из них.

  1. Создайте пустой список, используя квадратные скобки [].
  2. Создайте пустой список, используя конструктор list ().

Создайте пустой список с помощью квадратных скобок

Чтобы создать пустой список в Python, определите пустую пару квадратных скобок.

 data = [] 

Мы можем проверить, что список данных пуст, проверив его длину с помощью функции len (). Если он возвращает 0, это означает, что список пуст; в противном случае — нет.

 data = [] print (len (data)) 

Вывод

 0 

Вы видите, что список пуст. Есть еще один способ проверить, пуст ли список.

Используйте метод bool (), чтобы проверить, действительно ли список пустой. Пустые списки — это ложные значения, что означает, что они оцениваются как False в логическом контексте.

 data = [] print  (bool (data)) 

Вывод

 False 

Создать пустой список с помощью конструктора list ()

В качестве альтернативы, чтобы создать пустой список, используйте конструктор типа list (), который создает новый объект списка. В конструкторе списка, если аргумент не указан, конструктор создает новый пустой список, [].

 data = list () 

Этот пустой список будет иметь длина 0.

 data = list () print (len (data)) 

Вывод

 0 

Как и ожидалось, он возвращает длину 0, и это означает, что мы успешно создали пустой список. И это значение falsy , когда оно пусто.

 data = list () print (bool (data)) 

 False 

Сравнение [] и list ()

Чтобы проверить, какой способ быстрее создать пустой список, используйте модуль timeit . Чтобы использовать модуль timeit в Python, вам необходимо импортировать его в свою программу.

Чтобы импортировать модуль в Python, используйте оператор import в начале программу.

 import timeit 

Теперь напишите следующий код, чтобы проверить производительность обоих подходов.

 import timeit # Тестирование  [] print (timeit.timeit ("[]", number = 10 ** 4)) # Список тестирования () print (timeit.timeit ("list ()", number = 10 ** 4)) 

Функция timeit () принимает два параметра..

  1. Код
  2. Сколько раз запускать этот код

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

 0.000325847000000000640.0014368230000000003 

На выходе вы можете увидеть, что «[]» занимает меньше времени и более эффективен, чем конструктор list ().

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

Но почему конструктор list () менее эффективен, чем [], если они делают то же самое? Давайте выясним.

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

Квадратные скобки ([]) похожи на « ярлык », который не требует большого количества промежуточных шагов для создания списка в памяти.

Как добавить элементы в пустой список

Чтобы добавить элементы в пустой список Python, используйте append () или insert () .

Python list append ()

Метод list append () добавляет элемент в конец списка. Метод append () принимает один аргумент, элемент, который нам нужно добавить в список.

 lst = [] для i в диапазоне (1, 10, 2): lst.append (i)  print (lst) 

Вывод

 [1, 3, 5, 7, 9] 

В этом примере мы использовали for loop и range () , чтобы создать последовательность и добавить элементы последовательности один за другим в список и распечатать список. .

Python list insert ()

Метод list insert () добавляет элемент по конкретному индексу списка, который вы выберите. Функция insert () принимает два параметра: первый — это индекс, по которому нам нужно добавить элемент, а второй — сам элемент.

 lst = [] lst.insert (0,  11) print (lst) 

Вывод

 [11] 

В этом примере мы передаем 0-й индекс и 11 элемент, который возвращает список с одним элементом.

Bottom Line

Чтобы определить или создать пустой список в Python, всегда используйте квадратные скобки. Чтобы проверить, пуст ли список, используйте либо функцию len () , либо функцию bool () , чтобы проверить, возвращает ли она falsy сильная> ценность.

Оцените статью
nanomode.ru
Добавить комментарий