Пример использования списка

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

demolist = ['life',42, 'the universe', 6,'and',7]

print( 'demolist = ',demolist)

demolist.append('everything')

print( "after 'everything' was appended demolist is now:")

print (demolist)

print( 'len(demolist) =', len(demolist))

print( 'demolist.index(42) =',demolist.index(42))

print( 'demolist[1] =', demolist[1])

#Просмотрим весь список
c = 0
while c < len(demolist):

    print ('demolist[',c,']=',demolist[c])

    c = c + 1

del demolist[2]

print( "After 'the universe' was removed demolist is now:")

print (demolist)

if 'life' in demolist:

    print( "'life' was found in demolist")

else:

    print( "'life' was not found in demolist")

if 'amoeba' in demolist:

    print ("'amoeba' was found in demolist")

if 'amoeba' not in demolist:

    print ("'amoeba' was not found in demolist")

Этот пример использует множество новых функций. Обратите внимание, вы можете выполнить print сразу для целого списка.

Далее функция append используется, чтобы добавить новый элемент в конец списка.

len считает количество элементов в списке. Корректные индексы списка (числа, которые можно использовать внутри []) находятся в интервале от 0 до len – 1. Функция index находит позицию, в которой данный элемент встречается в первый раз. Обратите внимание, что demolist.index(42) дает 1, а затем demolist[1] дает 42.

Строка #Просмотрим весь список просто напоминание для программистов (также именуемое комментарием). Python игнорирует все строки, которые начинаются с #.

Далее следуют команды:

c = 0

while c < len(demolist):

    print('demolist[',c,']=',demolist[c])

   c = c + 1

Создается новая переменная c, которая сначала содержит 0, а затем каждый раз увеличивается на 1, пока она не дойдет до последнего индекса списка. Тем временем команда print выводит каждый элемент списка.

Команда del используется для того чтобы удалить данный элемент списка. Несколько следующих команд используют оператор in, чтобы проверить, находится ли данный элемент в списке.

Как видите, для списка применимы следующие операторы:

пример

объяснение

list[2]

доступ к элементу с индексом 2

list[2] = 3

присвоение элементу с индексом 2 значения 3

del list[2]

удаление элемента с индексом 2

len(list)

длина списка

"value" in list

истинно, если “value” является элементом cписка

"value" not in list

истинно, если “value” не является элементом cписка

list.sort()

сортировка списка

list.index("value")

позиция, в которой элемент “value” встречается впервые

list.append("value")

добавление элемента “value” в конец списка