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



Pdf көрінісі
бет65/84
Дата09.04.2024
өлшемі5.16 Mb.
#498146
түріМетодическое пособие
1   ...   61   62   63   64   65   66   67   68   ...   84
PYTHON

ПРОГРАММИРОВАНИЕ 
97 
В содержание
 
Третий способ — использование функции tuple при помощи генераторов: 
a=tuple(i for in range(0,20)) 
Можно переделать список в кортеж, также используя функцию tuple, например: 
L=["one","two","three"] 
Lp=tuple(L) 
Возможно и обратное преобразование — кортежа в список или строку — с помощью 
функций list и join. 
Пример 1 
cor1=(1,2,3) 
l1=list(cor1) 
print(l1) 
Результат работы программы представлен на рисунке 107. 
Рис 107. Результат работы программы 
Пример 2 
cor2=(′a′,′b′,′c′) 
s1=′′.join(cor2) 
print(s1) 
Результат работы программы представлен на рисунке 108. 
Рис. 108. Результат работы программы 


ПРОГРАММИРОВАНИЕ 
98 
В содержание
 
Индексация элементов кортежа не отличается от индексации строк и списков: нумера- 
ция начинается с нуля, возможно использование отрицательных индексов (табл. 19). 
Таблица 19 
Варианты индексации кортежей в Python 
 
Кортеж C 
one 
two 
three 
four 
five 
six 
Индекс 






Отрицательный 
индекс 
#6 
#5 
#4 
#3 
#2 
#1 
 
Способ получения элементов кортежа также схож с получением элементов списка: в 
квадратных скобках указывается индекс элемента, который необходимо получить. 
cor=("day","month","year") 
cor[2] 
Результат работы программы представлен на рисунке 109. 
Рис. 109. Результат работы программы 
Как было сказано ранее, в языке Python кортежи являются неизменяемыми (анало- 
гично строкам). То есть нельзя присвоить новое значение какому-то отдельному элементу 
кортежа или, например, применить методы append() или extend(). 
Такое обращение вызовет ошибку: 
cor=("day","month","year") 
cor[0]="night" 
Но мы можем создать новый кортеж из имеющихся. 
Пример 3 
cor=("day","month","year") 
cor1=cor+cor 
print(cor1) 
Результат работы программы представлен на рисунке 110. 




Достарыңызбен бөлісу:
1   ...   61   62   63   64   65   66   67   68   ...   84




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

    Басты бет