Списки в Python: все, что вам нужно знать о списках Python



В этом блоге вы познакомитесь с концепцией списков в Python. Это также поможет вам понять операции и манипуляции с данными с использованием списков Python.

Язык программирования Python стал самым популярным языком программирования в настоящее время. Разработчики осознали важность эффективной реализации, а не написания сложных программ. Предоставляет разработчикам готовые функции и приложения, одна из таких концепций - списки в Python. Это коллекция тип данных который часто предпочитают хранить упорядоченные данные в python. Ниже приведены концепции, обсуждаемые в этом блоге.:

Что такое список в Python?

Список - это коллекция тип данных в питоне. Он упорядочен и также позволяет дублировать записи. Списки в python не обязательно должны быть однородными, что означает, что они могут содержать разные типы данных, такие как целые числа, строки и другие типы данных коллекции. Он изменчив по своей природе и позволяет индексировать для доступа к членам списка.





Чтобы объявить список, мы используем квадратные скобки.

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



mylist = [0,1,2,3,4,5,6]

Индексирование:

Индексирование списков Python-edureka

Чтобы получить доступ к значению из списка, мы используем значения индекса. Ниже приведен код для получения буквы «А» из списка, содержащего буквы слова «EDUREKA».



a = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] print (a [6]) print (a [-1])

Оба оператора печати будут извлекать из списка букву «А».

Зачем нужен список?

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

Список предпочтительнее, потому что он может хранить несколько данных одновременно. Стало легко заменять и изменять значения внутри списка. Мы можем сохранить последовательность в списке и выполнить несколько итераций, используя циклы. Есть множество операций, которые мы можем выполнять со списком, давайте разберемся, какие операции у нас есть для списков в python.

__init__ питон

Список операций в Python

Ниже приведены операции, которые мы можем выполнять со списком..

  • добавить
  • Чисто
  • копировать
  • считать
  • расширять
  • вставить
  • показатель
  • поп
  • удалять
  • обеспечить регресс
  • Сортировать

добавить

a = [1,2,3,4,5] a.append (6) print (a) # вывод будет иметь 6 в конце списка.

Чисто

a = [1,2,3,4,5] a.clear () # это очистит список или очистит список.

копировать

a = [1,2,3,4,5] b = a.copy () print (b) # он делает копию списка.

считать

a = [1,1,1,3,3,3,4,4,4,4,4,5,5,5,5,5] a.count (5) # это даст, сколько раз присутствует 5 в списке.

расширять

a = [1,2,3,4,5] a.extend (range (6,11)) # это добавит значения в этот список из итерируемого диапазона объектов.

вставить

a = ['edureka', 'python', 'data science'] a.insert (2, 'искусственный интеллект') # это добавит строку со значением индекса 2

показатель

a = ['edureka', 'python', 'программирование', 'наука о данных', 'AI', 'машинное обучение'] a.index ('data science') # это получит значение индекса в строке 'data наука ', которая 3.

поп

a = [1,2,3,4,5] a.pop () # это вытолкнет значение из конца списка, т.е. 5. в списке больше не будет 5 после этого.

удалять

a = [1,2,3,4,11,5] a.remove (11) # это удалит 11 из списка.

обеспечить регресс

a = [5,4,3,2,1] a.reverse () # это перевернет список. # еще одна инструкция для переворота списка a = a [:: -1]

Сортировать

a = [3,1,2,6,4,5,9,6,7,8] a.sort () # в результате вы получите отсортированный список.

Замена значения в списке

a = ['edureka', 'python', 'data science', 'tennis', 'machine learning'] a [3] = 'искусственный интеллект' # это заменит значение по данному индексу на указанное значение.

Перебирать список

Списки можно использовать для также. Ниже приведен код для перебора списка и печати значений с помощью оператора управления.

a = [1,2,3,4,5] для x в a: if x == 4: break print (x) # это будет перебирать список и печатать значения, пока не встретит 4.

Конструктор списков

Конструктор списка используется для создания / объявления списка.

a = list ((1,2,3,4,5)) print (a) # вы получите список со значениями, объявленными в конструкторе.

Как видите, конструктор списка принимает кортеж в качестве аргумента. Точно так же вы можете объявить любой другой тип данных, такой как словарь или набор, внутри конструктора списка.

Нарезка списка в Python

Предположим, у вас есть список с числами от 0 до 10. Но вы хотите получить только числа от 5 до 10, вы не должны обращаться ко всем элементам, вводя значения индексов всех этих чисел. Вместо этого вы можете следовать подходу, описанному в приведенном ниже коде.

a = [1,2,3,4,5,6,7,8,9,10] a [4:11] # это получит все числа, начиная с индекса 4 до индекса 11. a [-1: - 6] # это получит все числа от индекса 11 до индекса 6. a [4:] # это напечатает все числа, начиная с индекса 4 и до конца списка. a [: 6] # это напечатает все числа от индекса 0 до индекса 6.

Подмножество списка в Python

Подмножество списка означает объявление списка внутри существующего списка.

a = list (range (5,11) b = [1,2,3,4, a] # для доступа к значению в списке b [4] # это распечатает список a. b [4] [4] # это получит значение с индексом 4 в списке a. b [4] [4] = 19 # мы также можем изменить значения, заменить, удалить, изменить и т. д.

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

В этом блоге мы обсудили списки на Python и все операции, которые мы можем выполнять. Списки в Python - это очень важная концепция, которая играет важную роль при изучении основ программирования на Python. Язык программирования Python имеет множество готовых функций, включая в настоящее время он стал одним из самых популярных языков программирования. Вы также можете записаться в чтобы дать толчок вашему обучению.

Есть вопросы? упомяните их в комментариях, мы свяжемся с вами.