Методическое пособие под ред. С. Г. Григорьева Москва, 021 программирование в



Pdf көрінісі
бет48/84
Дата09.04.2024
өлшемі5.16 Mb.
#498146
түріМетодическое пособие
1   ...   44   45   46   47   48   49   50   51   ...   84
PYTHON

from random import randint 
a=[randint(-10,10) for in range(20)] 
print(a) 
В данном примере формируется список из 20 элементов, заданных случайным об- 
разом. 
Результаты работы программы представлены на рисунке 81. 


ПРОГРАММИРОВАНИЕ 
73 
В содержание
 
Рис. 81. Вид списка, заданного случайным образом 
Ещё один вариант — задать список с клавиатуры: 
a=[input() for in range (10)] 
Пример 2 
Для формирования списка с клавиатуры можно использовать следующий вариант: 
a=[] 
n=int(input()) 
for in range(n): 
k=int(input()) 
a.append(k) 
print(a) 
Результат работы программы представлен на рисунке 82. 
Рис. 82. Результат работы программы 
Как видно из последнего примера, для обработки элементов списка часто используют 
циклы, в частности цикл for. 
Пример 3 
Для получения доступа к элементам списка можно использовать следующие конструк- 
ции. 
for in ["abc", "cde", "efg"]: 
print(x) 
или 
l=["abc", "cde", "efg"] 
for in l: 
print(x) 


ПРОГРАММИРОВАНИЕ 
74 
В содержание
 
Результат работы программы представлен на рисунке 83. 
Рис. 83. Результат работы программы 
При работе со списками в языке Python часто используют срезы. 
Эти конструкции нужны, чтобы обрезать список, взяв лишь те элементы, которые нам 
требуются. Срезы работают по следующей схеме: 
list[начало:конец:шаг] 
Здесь: 
начало 
указывает, с какого элемента нужно начать (по умолчанию равно 0); 
конец 
указывает, по какой элемент берутся элементы (по умолчанию равен длине 
списка); 
шаг 
определяет, с каким шагом берутся элементы, например каждый второй или тре- 
тий (по умолчанию каждый первый). 
Приведём примеры работы со срезами. 
Пример 4 
l=[2,4,6,8,10,12,14,16] 
print(l[2::2]) 
Результат работы программы представлен на рисунке 84. 
Рис. 84. Результат работы программы 
Из списка берётся каждый второй элемент, начиная со второго. 
Пример 5 
l=[2,4,6,8,10,12,14,16] 
print(l[::3]) 




Достарыңызбен бөлісу:
1   ...   44   45   46   47   48   49   50   51   ...   84




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет