www.machinelearningmastery.ru

Машинное обучение, нейронные сети, искусственный интеллект
Header decor

Home

Списки Python и управление списками

Дата публикации May 29, 2017

Списки Python и видео манипуляции списками

Прежде чем начать, я должен упомянуть, что код в этом посте и ввидеовыше доступно на моемGitHub,

Определение списка

Списки пишутся в квадратных скобках []

Определение списка. Вторая строка в этом табличном индексе - это способ доступа к элементам в списке.
# Define a list
z = [3, 7, 4, 2]

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

# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]

Список содержит int, bool, строку и число с плавающей запятой.

Доступ к значениям в списке

Каждый элемент в списке имеет присвоенное значение индекса. Важно отметить, что Python является языком с нулевой индексацией. Все это означает, что первый элемент в списке имеет индекс 0.

Доступ к элементу с индексом 0 (синим цветом)
# Define a list
z = [3, 7, 4, 2]# Access the first item of a list at index 0
print(z[0])
Вывод доступа к элементу по индексу 0.

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

Доступ к элементу по последнему индексу.
# print last item in the list
print(z[-1])
Вывод доступа к последнему элементу в списке

Напоминаем, что вы также можете получить доступ к тому же элементу, используя положительные индексы (как показано ниже)

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

Часть списков

Ломтики хороши для получения подмножества значений в вашем списке. Для приведенного ниже примера кода он вернет список с элементами от индекса 0 до индекса 2 и не включая его.

Первый индекс включительно (до :) и последний (после :) нет
# Define a list
z = [3, 7, 4, 2]print(z[0:2])
Срез синтаксиса списка.
# everything up to but not including index 3
print(z[:3])

Код ниже возвращает список с элементами от индекса 1 до конца списка

# index 1 to end of list
print(z[1:])

Обновить элемент в списке

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

# Defining a list
z = [3, 7, 4, 2]# Update the item at index 1 with the string "fish"
z[1] = "fish"
print(z)
Код для изменения элемента в списке

Список методов

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

Индексный метод

# Define a list
z = [4, 1, 5, 4, 10, 4]

Метод index возвращает первый индекс, в котором встречается значение. В приведенном ниже коде он вернет 0.

print(z.index(4))

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

print(z.index(4, 3))

Метод подсчета

Метод подсчета работает так же, как он звучит. Подсчитывает, сколько раз значение встречается в списке

random_list = [4, 1, 5, 4, 10, 4]
random_list.count(5)

Метод сортировки

Сортировать список Python - фактический код будет: z.sort ()

Метод sort сортирует и изменяет исходный список на месте.

z = [3, 7, 4, 2]
z.sort()
print(z)

Код выше сортирует список от низкого до высокого. Код ниже показывает, что вы также можете отсортировать список от высокого до низкого.

Сортировать список питонов от высокого к низкому
# Sorting and Altering original list
# high to low
z.sort(reverse = True)
print(z)

Кроме того, я должен упомянуть, что вы также можете отсортировать список строк из a-z и z-a, как вы можете видетьВот,

Добавить метод

Добавьте значение 3 в конец списка.

Метод append добавляет элемент в конец списка. Это происходит на месте.

z = [7, 4, 3, 2]
z.append(3)
print(z)

Метод удаления

Метод remove удаляет первое вхождение значения в списке.

z = [7, 4, 3, 2, 3]
z.remove(2)
print(z)
Код удаляет первое вхождение значения 2 из списка z

Поп Метод

z.pop (1) удаляет значение по индексу 1 и возвращает значение 4.

Метод pop удаляет элемент по указанному вами индексу. Этот метод также возвращает элемент, который вы удалили из списка. Если вы не предоставите индекс, он по умолчанию удалит элемент с последнего индекса.

z = [7, 4, 3, 3]
print(z.pop(1))
print(z)

Расширить метод

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

z = [7, 3, 3]
z.extend([4,5])
print(z)
Добавьте список [4, 5] в конец списка z.

Кроме того, то же самое можно сделать с помощью оператора +.

print([1,2] + [3,4])

Вставить метод

вставить список [1,2] в индекс 4

Метод insert вставляет элемент перед указанным вами индексом.

z = [7, 3, 3, 4, 5]
z.insert(4, [1, 2])
print(z)

Заключительные замечания

Пожалуйста, дайте мне знать, если у вас есть какие-либо вопросы здесь или в разделе комментариевYouTube видеоили черезщебет! Следующее сообщение рецензиисловари питона, Если вы хотите узнать, как использовать библиотеки Pandas, Matplotlib или Seaborn, рассмотрите возможностьPython для визуализации данных Учебный курс LinkedIn, Вотбесплатный предварительный просмотр видео,

Оригинальная статья

Footer decor

© www.machinelearningmastery.ru | Ссылки на оригиналы и авторов сохранены. | map