Прежде чем начать, я должен упомянуть, что код в этом посте блога и в видео выше доступен на моем github .
Списки записываются в квадратных скобках []
# Define a list
z = [3, 7, 4, 2]
# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]
Каждому элементу списка присвоено значение индекса. Важно отметить, что Python — это язык с нулевым индексом. Все это означает, что первый элемент в списке имеет индекс 0.
# Define a list
z = [3, 7, 4, 2]
# Access the first item of a list at index 0
print(z[0])
Output of accessing the item at index 0.
# print last item in the list
print(z[-1])
Output of accessing the last item in the List
Срезы хороши для получения подмножества значений в вашем списке. В приведенном ниже примере кода он вернет список с элементами от индекса 0 до индекса 2 и не включая его.
# Define a list
z = [3, 7, 4, 2]
print(z[0:2])
Slice of a list syntax.
# everything up to but not including index 3
print(z[:3])
# 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)
Code to modify an item in a list
Списки Python имеют разные методы, которые помогут вам изменить список. В этом разделе руководства рассматриваются различные методы создания списков Python.
# Define a list
z = [4, 1, 5, 4, 10, 4]
print(z.index(4))
print(z.index(4, 3))
Метод count работает так же, как и звучит. Он подсчитывает, сколько раз значение встречается в списке.
random_list = [4, 1, 5, 4, 10, 4]
random_list.count(5)
Метод sort сортирует и изменяет исходный список на месте.
z = [3, 7, 4, 2]
z.sort()
print(z)
# Sorting and Altering original list
# high to low
z.sort(reverse = True)
print(z)
Метод добавления добавляет элемент в конец списка. Это происходит на месте.
z = [7, 4, 3, 2]
z.append(3)
print(z)
Метод удаления удаляет первое вхождение значения в списке.
z = [7, 4, 3, 2, 3]
z.remove(2)
print(z)
Code removes the first occurrence of the value 2 from the list z
Метод pop удаляет элемент по указанному вами индексу. Этот метод также вернет элемент, который вы удалили из списка. Если вы не укажете индекс, по умолчанию будет удален элемент по последнему индексу.
z = [7, 4, 3, 3]
print(z.pop(1))
print(z)
Метод расширяет список путем добавления элементов. Преимущество этого в том, что вы можете объединять списки.
z = [7, 3, 3]
z.extend([4,5])
print(z)
Add the list [4, 5] to the end of the list z.
print([1,2] + [3,4])
Метод вставки вставляет элемент перед предоставленным вами индексом.
z = [7, 3, 3, 4, 5]
z.insert(4, [1, 2])
print(z)
Пожалуйста, дайте мне знать, если у вас есть какие-либо вопросы, здесь, в комментариях к видео на YouTube или через Twitter ! В следующем посте рассматриваются словари Python . Если вы хотите научиться использовать библиотеки Pandas, Matplotlib или Seaborn, рассмотрите возможность прохождения моего курса Python для визуализации данных LinkedIn Learning . Вот бесплатное превью-видео .
Вы, должно быть, слышали обо всех новых мощных плагинах ChatGPT, таких как Browser, Code Interpreter и т. д. Но есть проблема: доступ к плагинам ограничен списком ожидания, и поэтому многие не имеют к нему доступа.
На этой неделе я получил электронное письмо от участника ежедневного списка рассылки. Они хотели знать: какие ресурсы вы посещаете ежедневно, еженедельно и ежемесячно? Отличный вопрос! Я рад поделиться некоторыми мыслями о моем рабочем процессе и основных ресурсах, которые я использую.
На прошлой неделе я заметил пресс-релиз, разосланный через PressGazette (новостной веб-сайт британских СМИ). В статье сообщалось, что Acast, скандинавская компания по размещению и рекламе подкастов, возглавит консорциум «вероятно, самых влиятельных» издателей подкастинга.
[Предупреждение: в этом эссе есть снимки экрана, на которых люди восхваляют убийцу Джордана Нили.] Сотрудники правоохранительных органов наконец — и, возможно, неохотно — предъявили обвинение в этом убийстве Дэниелу Пенни, человеку, который душил Джордана Нили, пока тот не умер.
Когда вы делаете запрос на facebook.com, ваш компьютер ищет доменное имя, чтобы преобразовать это доменное имя в IP-адрес, чтобы ваш компьютер мог установить это соединение.
Во избежание двусмысленности будут использоваться следующие термины; Аутентификатор; Мобильный телефон, используемый для входа на веб-сайт; веб-сайт или приложение, которое пользователь использует для выполнения запроса на вход в систему; Поставщик, предоставляющий данную услугу, например