Тема Списки (list). Кортежи (tuple)



Pdf көрінісі
бет1/11
Дата13.04.2023
өлшемі372,44 Kb.
#82554
түріЛекции
  1   2   3   4   5   6   7   8   9   10   11


Подсадников А.В., Розов К.В., Русецкий А.В. «Основы программирования на языке Python 3» 
Тема 6. Списки (list). Кортежи (tuple) 
Списки (list) 
Списки в Python ‒ упорядоченные изменяемые коллекции объектов 
произвольных типов. В отличие от массива, тип объектов может быть различным.
Аналогично массиву, элементы списка указываются в квадратных скобках []. Для 
того, чтобы работать со списком, его нужно задать. 
6.1. 
Создание списка 
Для задания списка используется несколько способов
1. Можно обработать любой итерируемый объект встроенной функцией list
c = list('Python') 
print(c) 
['P', 'y', 't', 'h', 'o', 'n'] 
2. Список можно задать при помощи литерала, т. е. заполнить его вручную. 
c = []
# пустой список
c1 = [1, 2, 3] 
# список содержит 3 числа 
print(c) 
print(c1) 
[] 
[1, 2, 3] 
3. Списки можно генерировать, используя циклы. 
Общий вид: 
<
выражение> for <переменная> in <последовательность> 
Пример 1: Заполнить список числами по порядку от 1 до 10. 
s1 = [i for i in range(1, 11)] 
print(s1) 
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 
Пример 2: Заполнить список 5 случайными числами из диапазона от 1 до 10 
включительно. 
import random 
n = 5 
s = [random.randint(1, 10) for i in range(n)] 
print(s) 
[7, 6, 5, 3, 1] 
4. Списки можно заполнить с клавиатуры после запуска программы. 
s1 = [int(input(
'
Введите элемент списка: 
'
)) for i in range(1, 11)] 
print(s1) 
В результате список заполнится введенными элементами и выведется на экран. 


Подсадников А.В., Розов К.В., Русецкий А.В. «Основы программирования на языке Python 3» 
А вот так заполнить список с клавиатуры не получится: 
s1 = [] 
for i in range(0, 10): 
s1[i] = int(input(
'
введите элемент списка: 
'
)) 
builtins.IndexError: list assignment index out of range 


Достарыңызбен бөлісу:
  1   2   3   4   5   6   7   8   9   10   11




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

    Басты бет