Рубрики
Без рубрики

Все о списке написано на Python

Краткое введение в использование списков в python

Автор оригинала: Kelvin Paschal.

Чтобы начать что-либо о списке в python, нам сначала нужно создать список, поэтому вы открываете свою оболочку python и вводите это.

NB: ЭТО БУДЕТ СДЕЛАНО В PYTHON 2

>>>example_list = []

Есть много операций, которые мы можем выполнить над этим пустым списком выше, они называются “методы списка”, вы можете увидеть все методы списка только с одной функцией.

>>>dir(example_list)
 ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getslice__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__setslice__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

Как вы можете видеть, существует множество методов, но мы действительно хотим обратить внимание на те, которые не имеют подчеркивания.

APPEND Метод append используется для добавления значений в существующий список

>>>example_list.append(1)
>>>example_list.append(2)
>>>example_list.append(3)
>>>example_list.append(5)
>>>example_list.append(4)
>>>example_list.append(6)
>>>example_list.append(5)

Теперь мы добавили значения в наш список если мы хотим проверить их мы просто называем список

>>>example_list
[1, 2, 3, 5, 4, 6, 5]

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

>>>example_list.sort()
[1, 2, 3, 4, 5, 5, 6]  #the sorted output

Метод COUNT Count выводит целое число из общего числа раз, когда данное значение появляется в нашем списке.

>>>example_list.count(1)
1 #the total number of times '1' appears in our list
>>>example_list.count(5)
2 #'5' appears two times in our list

INDEX Это возвращает первый индекс значения и вызывает ошибку “ValueError”, если значение отсутствует.

>>>example_list.index(1)
1 #'1' is at index 0
>>>example_list.index(5)
4 #the first index of '5' is at 4

INSERT Метод insert добавляет значение в список в заданном индексе , это похоже на добавление, но на этот раз вы указываете индекс, который хотите, чтобы он был. формат – “your_list.insert(index, value)”.

>>>example_list.insert(0, 7)
>>>example_list
[7, 1, 2, 3, 4, 5, 5, 6] #we've added '7' at index 0

УДАЛИТЬ Этот метод удаляет первое вхождение заданного значения.

>>>example_list.remove(7)
>>>example_list
[1, 2, 3, 4, 5, 5, 6] #we removed '7' from the list.

ХЛОПОК

метод pop удаляет значение по заданному индексу, причем последний индекс является “значением по умолчанию”.

>>>example_list.pop()
6 #removes '6' because its the last
>>>example_list
[1, 2, 3, 4, 5, 5,]
>>>example_list.pop(2)
3 #removes the value at index 2
>>>example_list
[1, 2, 4, 5, 5,]

REVERSE Это переворачивает или переворачивает список.

>>>example_list.reverse()
>>>example_list
[5, 5, 4, 2, 1]

EXTEND Этот метод расширяет список другим итеративным типом, то есть списком, кортежем или словарем.

>>>another_list = [7, 8, 9] #we create another list
>>>example_list.extend(another_list)
>>>example_list
[5, 5, 4, 2, 1, 7, 8, 9] #example_list has been extended
we can also extend with a tuple

>>>a_tuple = (10, 11, 12) #we create a tuple
>>>example_list.extend(a_tuple)
>>>example_list
[5, 5, 4, 2, 1, 7, 8, 9, 10, 11, 12] #example_list has been extended