Рубрики
Без рубрики

Быстрая очередная поездка по спискам в Python3 всего за семь минут

Автор оригинала: FreeCodeCapm Team.

Палаколу Шри Маниканда

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

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

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

Мы можем создать список в Python двумя способами

  1. Объявив переменную с пустой квадратной скобой I.e []
  2. Используя список ().

Пример

# Here first I'm creating a my todo list which is used to store my to-do activities.
myTODOList = []
# The above line will create a list object for me# I'm creating a another list which will store my general information.
myGeneralInfo = list()
# The above line will also create a list object for me# Getting the types of list objects
print(type(myTODOList))print(type(myGeneralInfo))

Выход

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

Как добавить данные в наш список?

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

Мы можем добавить элементы в список двумя способами:

  1. Используя Append ()
  2. С помощью вставки ()

Используя Append ()

С помощью метода Append мы можем добавить один элемент за раз. Этот метод поможет нам добавлять элементы только в конце списка.

# Adding Elements to the lists
myTODOList.append('Wake up Early Morning')myTODOList.append('Go to Gym')myTODOList.append('Play Some Games')myTODOList.append('Get ready to go the college')myTODOList.append('Go to library')
# Printing the entire list elements
print(myTODOList)

Выход

С помощью вставки ()

Этот метод вставки используется для добавления элементов в указанном положении в данном списке.

Вставить () использует два параметра – позиция и элемент позиции и списка. Положение там, где элемент необходим для хранения в списке. Эти позиции, как правило, называются индексами. Обычно указатель списка в Python начинается с 0. (I.e Первый индекс элемента равен 0, а второй элемент 1, а индекс третьего элемента 2 и т. Д.). Из этого мы можем сделать вывод, что –

Пример

# Adding Elements to our list with the help of insert()
myGeneralInfo.insert(0, 'Paid the Library Fee')myGeneralInfo.insert(1, 12000)myGeneralInfo.insert(2, True)myGeneralInfo.insert(3, 14+12j)myGeneralInfo.insert(4, 3.141521)
# Printing the myGeneralInfo list information
print(myGeneralInfo)

Выход

Как получить доступ к элементам списка

Мы можем получить доступ к списку элементов, используя следующие два способа:

  1. Используя оператор индекса.
  2. Используя ломтик оператора

Используя оператор индекса

Мы можем напрямую получить доступ к нашему списку элементы с помощью оператора индекса.

Пример

# Acessing the certain values from the list
print(myTODOList[1])print(myTODOList[3])print(myTODOList[4])

Выход

Используя ломтик оператора

Оператор ломтика является одним из наиболее часто используемых операторов для эффективного доступа к элементам списка элементов. Синтаксис для оператора ломтика:

ListName [Пуск: Stop: Step]

Начало – это указывает на индекс, в котором должен начать ломтик. Значение по умолчанию равно 0.

Стоп – это указывает на индекс, в котором должен закончиться ломтик. Значение по умолчанию – максимально допустимый индекс списка I.E. Длина списка.

Шаг – увеличение стоимости. Значение по умолчанию равно 1.

Пример

# Getting the information using slice operator
print(myTODOList[0:3])  # we don't need to specify the step value.print(myTODOList[2:4:1])print(myTODOList[0:4:2])

Выход

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

Пример

# Iterating over the list
for item in myGeneralInfo:      print(item)

Как удалить элемент из списка

Мы можем удалить элементы списка со следующими двумя способами:

  1. Используя Remove ()
  2. Используя POP ()

Используя Remove ()

Удалить () используется для удаления элемента, который указан для него. Синтаксис для удаления ():

listname.Remove (элемент/элемент)

# Deleting the element from the list
myGeneralInfo.remove(12000)myGeneralInfo.remove('Paid the Library Fee')
# printing the result after deleting the elements
print(myGeneralInfo)

Используя POP ()

Это итераторный метод, который используется для удаления одного (или) нескольких элементов одновременно. Это удаляет элементы с задней стороны. Синтаксис для метода POP ():

listname.pop ()

# printing the list items before deleting
print('My TODO List Elements: ',myTODOList)print('My General list Elements: ',myGeneralInfo)
# Deleting the list elements using pop()
myTODOList.pop()myTODOList.pop()
# Deleting the list elements completely
for item in range(len(myGeneralInfo)):       myGeneralInfo.pop()
# printing the results
print('My TODO List Elements: ',myTODOList)print('My General list Elements: ',myGeneralInfo)

Различные атрибуты и функции на объекте списка

Функция Python Dir () используется для предоставления набора встроенных атрибутов и методов, связанных с ним.

Пример

# Printing all the attributes and functions on the list object
print(dir(myTODOList))

Выход

Различные способы списка и их использование:

  1. Приложение () – Он добавит элемент до конца списка.
  2. Очистить () – Он используется для удаления всех предметов из списка.
  3. Копировать () – Он используется для возврата другой копии списка.
  4. Count () – Он используется для возврата количества элементов, прошедших в качестве аргумента.
  5. Расширение () – Он добавит все элементы списка в другой список.
  6. Индекс () – Он используется для возврата индекса первого сопоставленного элемента.
  7. Вставить () – Он используется для вставки элемента в определенный индекс.
  8. поп () – Он используется для удаления и возврата элемента в данном индексе.
  9. Удалить () – Используется для удаления элемента из списка.
  10. Обратный () – Используется для изменения порядка предметов в списке.
  11. Сортировать () – Он используется для сортировки элементов в списке в порядке возрастания.

Когда использовать структуру данных списка?

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

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

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

Если вам понравилась эта статья, пожалуйста, нажмите на хлопок и оставьте мне обратную связь. Пожалуйста, поделитесь с друзьями.