Серия Python для начинающих. Часть 6. Изучите основы списков Python.
В последней части серии вы узнали о строках Python. В этой части мы узнаем об основах списков Python. В частности, мы узнаем о:
- что такое список,
- как получить доступ к элементам из списка,
- изменение элемента списка,
- добавление нового элемента в список и
- удаление элементов из списка.
Что такое список?
В Python список — это набор элементов (данных) в определенном порядке. Мы можем создать список из любого типа данных, такого как строка, число, число с плавающей запятой, логическое значение или двойное число. Даже вы можете создать список с элементами, имеющими разные типы данных. В Python элементы списка могут быть заключены в квадратные скобки ([]).
Давайте посмотрим на очень простой список:
colors = ['black', 'white', 'red', 'blue', 'yellow'] print(colors)
Выход:
['black', 'white', 'red', 'blue', 'yellow']
Когда вы печатаете список, Python вернет полный список с его представлением, включающим квадратные скобки.
Доступ к элементам из списка
Как упоминалось ранее, список представляет собой упорядоченную коллекцию, поэтому вы можете получить доступ к элементам из списка по индексу/позиции элемента. Индекс списка начинается с 0, что означает, что к первому элементу можно получить доступ по 0 индексам. Как и для строки, чтобы получить доступ к любому элементу в списке, мы должны передать индекс в квадратных скобках.
Давайте получим доступ к элементам списка colors
.
Пример:
#initialising list colors = ['black', 'white', 'red', 'blue', 'yellow'] # print first item of list (0 index) print(colors[0]) # print second item of list (1 index) print(colors[1]) #print complete list print(colors)
Выход:
'black' 'white' ['black', 'white', 'red', 'blue', 'yellow']
В Python есть специальный индекс для доступа к последнему элементу списка. Доступ к последнему элементу списка можно получить с помощью индекса -1.
Пример:
#initialising list colors = ['black', 'white', 'red', 'blue', 'yellow'] # print last item of list (-1 index) print(colors[-1]) # print second last item of list (-2 index) print(colors[-2]) #print complete list print(colors)
Выход:
'yellow' 'blue' ['black', 'white', 'red', 'blue', 'yellow']
Изменение списка
В реальном сценарии приложения вам нравится создавать динамический список, который добавляет и удаляет элементы из списка. Изменение значения элемента из списка аналогично присвоению значения любой переменной. Однако здесь вы должны использовать список и индекс элементов, которые вы хотите изменить. Давайте рассмотрим список colors
и изменим «желтый» на «зеленый».
Пример:
#initialising list colors = ['black', 'white', 'red', 'blue', 'yellow'] # print last item of list (-1 index) print(colors[-1]) #print complete list print(colors) # modify last item 'yello' --> 'green' colors[-1] = 'green' # print last item of list (-1 index) print(colors[-1]) #print complete list print(colors)
Выход:
'yellow' ['black', 'white', 'red', 'blue', 'yellow'] 'green' ['black', 'white', 'red', 'blue', 'green']
Добавление новых элементов в список
Есть два способа добавления элементов в список: (i) добавлять элементы в конец списка, используя метод append()
, и (ii) добавлять элемент по определенному индексу, используя метод insert()
.
append()
— с помощью append()
можно добавить элемент в конец списка. При использовании append вы должны передавать элементы в метод.
Пример:
colors = ['black', 'white'] print(colors) colors.append('red') print(colors)
Выход:
['black', 'white'] ['black', 'white', 'red']
insert()
— с помощью insert()
вы можете добавить элемент в определенное место в списке. Методу insert()
нужны два параметра, первый — индекс, а второй — значение элемента.
Пример:
colors = ['black', 'white'] print(colors) colors.insert(0, 'red') print(colors)
Выход:
['black', 'white'] ['red', 'black', 'white']
Удалить элемент из списка
В Python вы можете удалить элемент либо с помощью индекса, либо с помощью значения элемента.
del
— с помощью ключевого слова del
можно удалить элемент списка по его индексу.
remove()
— с помощью этого метода вы можете удалить элемент из списка, используя его значение.
Пример:
#initialising list colors = ['black', 'white', 'red', 'blue', 'yellow'] # print list print(colors) # delete item at index 1 --> 'white' del colors[1] # print list print(colors) # remove 'blue' colors.remove('blue') # print list print(colors)
Выход:
['black', 'white', 'red', 'blue', 'yellow'] ['black', 'red', 'blue', 'yellow'] ['black', 'red', 'yellow']
Это все для этой части. В следующей части мы узнаем больше о списках Python.
Спасибо, что прочитали.
Свяжитесь со мной:
LinkedIn, Medium, Instagram, Kaggle и GitHub.
Если вам нравится читать истории, подобные этой, и вы хотите поддержать меня, подумайте о том, чтобы стать участником Medium. Взяв 5 долларов в месяц, вы открываете неограниченный доступ к историям на Medium. Если вы воспользуетесь моей ссылкой для регистрации, я получу небольшую комиссию.
Уже участник? Подпишитесь, чтобы получать уведомления, когда я опубликую.
Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter и LinkedIn. Посетите наш Community Discord и присоединитесь к нашему Коллективу талантов.