Лабораторная работа 1 Введение в язык программирования Python


Лабораторная работа 6 Работа со списками. Операции над списками в



Pdf көрінісі
бет15/30
Дата22.09.2023
өлшемі1.41 Mb.
#478330
1   ...   11   12   13   14   15   16   17   18   ...   30
пайтон лаб

Лабораторная работа 6 Работа со списками. Операции над списками в 
Python
Цель работы: Изучение одномерных массивов в Python.
Массивы (списки) в Python — это определенное количество элементов одного 
типа, которые имеют общее имя, и каждый элемент имеет свой индекс — 
порядковый номер.
Часто для работы с массивами используются списки. 
Список (list) – это структура данных для хранения объектов различных типов. 
Списки являются упорядоченными последовательностями, которые состоят из 
различных типов данных, заключающихся в квадратные скобки [ ] и 
отделяющиеся друг от друга с помощью запятой.
Создание списков на Python.
Создать список можно несколькими способами
1. Получение списка через присваивание конкретных значений.
Так выглядит в коде Python пустой список:
s = [] # Пустой список
Примеры создания списков со значениями:
Списки можно складывать (конкатенировать) с помощью знака «+»:
Результат:


 
2. Создание списка при помощи функции Split().
Используя функцию split в Python можно получить из строки список.
stroka ="Привет, страна"
lst=stroka.split(",")
Результат:
3. Генераторы списков.
В Python создать список можно также при помощи генераторов.
Первый способ.
Сложение одинаковых списков заменяется умножением:
Список из 10 элементов, заполненный единицами
l = [1]*10
Второй способ.
Пример 1.
l = [i for i in range(10)]
Пример 2.
c = [c * 3 for c in 'list']
print (c) # ['lll', 'iii', 'sss', 'ttt']


 
Примеры использования генераторов списка.
Пример 1.
Заполнить список квадратами чисел от 0 до 9, используя генератор списка.
Решение:
l = [i*i for i in range(10)] 
Пример 2.
Заполнить список числами, где каждое последующее число больше на 2.
l = [(i+1)+i for i in range(10)]
print(l) 
Модуль random предоставляет функции для генерации случайных чисел, букв, 
случайного выбора элементов последовательности. 
random.randint(A, B) - случайное целое число N, A ≤ N ≤ B. 
random.random() - случайное число от 0 до 1.
Случайные числа в списке:
10 чисел, сгенерированных случайным образом в диапазоне (10,80) 
from random import randint


l = [randint(10,80) for x in range(10)]
10 чисел, сгенерированных случайным образом в диапазоне (0,1) 
l = [random() for i in range(10)] 


Достарыңызбен бөлісу:
1   ...   11   12   13   14   15   16   17   18   ...   30




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

    Басты бет