Как создать список в Python и когда это сделать
Одним из наиболее фундаментальных и простых навыков, которые нужно освоить как новому программисту, является создание списка в Python. Но когда у вас также есть возможность создавать словари, которые являются потенциально более мощными, возникает вопрос, зачем вам нужен этот навык!
В этом посте мы расскажем, как создать список в Python, и когда вы должны выбрать один из них по словарю.
Как создать список в Python и для чего он нужен
В программировании список – это переменная, которая содержит множество других переменных. Они добавляются в список в последовательном порядке, на который можно ссылаться в любое время. В Python список может содержать несколько типов данных: строки, целые числа, логические значения и многое другое.
Таким образом, типы списков, которые вы создаете в Python, часто будут похожи на списки, которые вы создаете в реальной жизни: списки имен, списки телефонных номеров, списки мест … и т.д.
Научиться создавать список в Python чрезвычайно легко. Просто определите переменную в квадратных скобках, а затем разделите элементы в списке запятыми:
toDoList = [
Затем мы можем распечатать элементы в этом списке на экране:
for
Или мы можем распечатать отдельные элементы из этого списка:
print
Или диапазон:
toDoList
(Помните, вторая цифра не является включающей, и первая позиция в любом списке индексируется как «0».)
Теперь мы можем добавлять элементы в список или вставлять их в определенные места списка. Например:
toDoList.append(
Это добавит элемент в конец списка.
Если вы хотите знать, как создать пустой список в Python, это также очень просто:
toDoList = []
toDoList.insert(
Теперь можно использовать команду добавления и вставки для программного наполнения списка. Если мы хотим удалить элементы, мы используем:
toDoList.remove(3)
И это как создать список в Python!
Если вы хотите узнать больше об этом, проверьте следующий пост:
Как создать словарь в Python
Словарь похож на список, но с ключевым отличием. Кстати, это игра слов.
Разница в том, что вместо того, чтобы быть последовательным списком, использующим индекс, словарь больше похож на базу данных, в которой хранятся значения с «ключом» для использования в качестве ссылки.
Мы создаем словари аналогично спискам, но с использованием фигурных скобок, включая ключ и само значение. Например, мы можем сохранить серию телефонных номеров, например:
phoneBook={
Затем мы могли бы извлечь номер конкретного человека, используя его имя:
print
Подробнее об использовании словарей читайте в нашем подробном посте:
Когда использовать списки против словарей
Итак, теперь вы знаете, как создать список в Python и как создать словарь! Вопрос, который остается: когда вы используете каждый? В чем преимущество одного над другим?
Давайте начнем с рассмотрения очевидного ограничения использования списков. Когда мы используем список в Python, мы создаем себе задачу, потому что индекс списка будет меняться каждый раз, когда мы добавляем новые элементы. Таким образом, очень трудно поддерживать любой порядок.
Например, если мы хотим сохранить телефонные номера в виде списка, но отслеживать, чей номер у каждого из них, единственный способ, которым мы можем это сделать, – это либо сохранить два значения последовательно (за именем следует номер), либо создать второй список, где позиции каждого человека были сохранены так же, как их соответствующие номера.
Читайте также: Как округлить в Python
Хотя оба эти варианта могут работать, в лучшем случае они будут запутанными, и их будет легко перепутать.
Более того, словари также намного быстрее для поиска данных по сравнению со списками!
Но всегда ли словарь лучше? Зачем вообще учиться создавать список в Python?
Очевидный ответ здесь заключается в том, что список поддерживает порядок. Это важно, если когда-либо мы хотим дать заказу список. И во многих случаях это полезно: например, при назначении относительной важности, например, при создании списка дел, последовательности уровней и т.д.
Списки также немного проще использовать, когда вы спешите, если вам нужно хранить только несколько элементов. Аналогично, хотя словари работают быстрее, они также занимают больше памяти по сравнению со списком.
Как вы можете видеть, выбор правильного формата в Python – это знание ваших целей. Теперь вы знаете, как создать список в Python, и знаете, когда это нужно!
Хотите расширить свои знания Python? Мы рекомендуем Coding with Python: обучение для начинающих разработчиков, которое вы можете получить всего за 49,99 долл. США, что является абсолютным воровством, поскольку курс оценивается в 700 долл. США. Ознакомьтесь с нашим руководством по лучшим онлайн-курсам Python, чтобы узнать больше!
Источник записи: https://www.androidauthority.com