Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
python_structured_programming.pdf
Скачиваний:
208
Добавлен:
16.04.2015
Размер:
977.34 Кб
Скачать

Учебник ”Основы программирования на Python”

>>> mystr = 'abrakadabra'

>>> mylist = ['ab','ra','ka','da','bra']

>>> mystr[3] = '0'

Traceback (most recent call last):

File "<pyshell#11>", line 1, in <module> mystr[3] = '0'

TypeError: 'str' object does not support item assignment

>>> mylist[1] = 'ro'

>>> mylist

['ab', 'ro', 'ka', 'da', 'bra']

>>>

В списке можно заменить целый срез:

>>> mylist[0:2] = [10,20]

>>> mylist

[10, 20, 'ka', 'da', 'bra']

>>>

Более сложная ситуация:

>>> alist = mylist[0:2] + [100,'it is ',200] + mylist[2:] # новый список

>>> a2list = mylist # создается вторая ссылка-переменная на первый список

>>> alist

[10, 20, 100, 'it is ', 200, 'ka', 'da', 'bra']

>>> a2list

[10, 20, 'ka', 'da', 'bra']

>>> a2list[0] = '!!!' # изменяем список

>>> a2list

['!!!', 20, 'ka', 'da', 'bra']

>>> mylist # обе переменные связаны с одним списком ['!!!', 20, 'ka', 'da', 'bra']

>>>

Практическая работа

1.Создайте два любых списка и свяжите их с переменными.

2.Извлеките из первого списка второй элемент.

3.Измените во втором списке последний объект. Выведите список на экран.

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

5."Снимите" срез из соединенного списка так, чтобы туда попали некоторые части обоих первых списков. Срез свяжите с очередной новой переменной. Выведите значение этой переменной.

6.Добавьте в список-срез два новых элемента и снова выведите его.

32

Учебник ”Основы программирования на Python”

Пример выполнения практической работы

33

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]