Друзья, если вам нужно перепечатать, пожалуйста, указывайте источник:blog.CSDN.net/Генерал сказал, о...
Отказ от ответственности: во время обучения технологии искусственного интеллекта многие студенты задавали мне некоторые вопросы, связанные с python, поэтому, чтобы дать студентам более обширные знания и лучшее понимание технологии искусственного интеллекта, я попросил своего помощника поделиться этой серией руководств по python. , Надеюсь помочь всем! Поскольку этот набор руководств по python написан не автором, он не такой смешной и юмористический, как мой курс по технологии искусственного интеллекта, и учиться по нему скучнее, но его очки знаний все еще на месте, и его тоже стоит прочитать. !
В этой статье мы научимся узнавать о «списках». Вот список из трех элементов:
>>> L = [123,'spam',1.23] # A list of three different-type objects
>>> len(L) # Number of items in the list
3
12345
Мы можем индексировать, нарезать и т. д. в списках так же, как мы делаем это со строками:
>>> L[0] # Indexing by position
123
>>> L[:-1] # Slicing a list returns a new list
[123,'spam']
>>> L + [4,5,6] # Concatenation makes a new list too
[123,'spam',1.23,4,5,6]
>>> L # We're not changing the original list
[123,'spam',1.23]
123456789101112131415161718192021
Списки в Python чем-то похожи на массивы в других языках, но списки намного мощнее. Одним из аспектов является то, что списки не имеют ограничения фиксированного типа. Например, список, затронутый в предыдущем примере, содержит три объекта совершенно разных типов (целое число, строка и число с плавающей запятой). Кроме того, списки не имеют фиксированного размера, а это означает, что списки можно увеличивать или уменьшать по мере необходимости в ответ на их конкретные операции:
>>> L.append('NI') # Growing: add object at end of list
>>> L
[123,'spam',1.23,'NI']
>>> L.pop(2) # Shrinking: delete an item in the middle
1.23
>>> L # "del L[2]" deletes from a list
[123,'spam','NI']
12345678910111213
Здесь метод append списка увеличивает размер списка и вставляет элемент в конец списка, а метод pop (или эквивалентный ему оператор del) удаляет элемент с заданным смещением, тем самым сокращая список. Другие методы списка могут вставлять (вставлять) элементы в произвольные позиции, удалять (удалять) элементы по значению и т. д. Поскольку списки изменяемы, большинство методов списка изменяют объект списка на месте, а не создают новый список:
>>> M = ['bb','aa','cc']
>>> M.sort()
>>> M
['aa','bb','cc']
>>> M.reverse()
>>> M
['cc','bb','aa']
12345678910111213
Например, метод сортировки списка здесь по умолчанию сортирует список в порядке возрастания, а метод reverse переворачивает список. В этом случае все эти методы вносят изменения непосредственно в список.