Лабораторная работа №11 Работа со списками в Python



Pdf көрінісі
бет1/5
Дата05.12.2023
өлшемі302,58 Kb.
#134471
түріЛабораторная работа
  1   2   3   4   5


Лабораторная работа № 11 
 
Работа со списками в Python 
 
Цель работы:
получение практических навыков программирования в задании 
переменных списочного типа и выполнении простейших операций над ними. 
Оборудование:
ПЭВМ.
Общие положения 
 
Большинство программ работает не с отдельными переменными, а с набором 
переменных. Для хранения таких данных можно использовать структуру данных
называемую в Рython 
список
(в большинстве же языков программирования 
используется другой термин «массив»).
Списки в Python
(list)
- упорядоченные изменяемые коллекции объектов 
произвольных типов.
В отличие от массивов, включающих в себя лишь однотипные элементы, 
списки не привязаны к определенной разновидности данных, а также не имеют 
жестких ограничений, связанных с их размером. 
Список представляет собой последовательность элементов, заключенных в 
квадратные скобки [ ],отделяющиеся друг от друга с помощью запятой, 
пронумерованных от 0, как символы в строке.
Создать список можно несколькими способами: 
1. Получение списка через присваивание конкретных значений, используя 
конструкцию [ ] 
l = [ ] # это пустой список
l = [25, 755, -40, 57, -41] # список целых чисел 
l = [1.13, 5.34, 12.63, 4.6, 34.0, 12.8] # список из дробных чисел 
l = ["Sveta", "Sergei", "Ivan", "Dasha"] # список из строк 
l = ["Москва", "Иванов", 12, 124] # смешанный список 
l = [[0, 0, 0], [1, 0, 1], [1, 1, 0]] # список, состоящий из списков 
l = ['s', 'p', ['isok'], 2] # список из значений и списка 
2. Создание списка при помощи функции 
List()
l = list() # пустой список 
l = list ('spisok') # 'spisok' - строка 
print(l) #['s', 'p', 'i', 's', 'o', 'k'] - результат - список 
3. Создание списка при помощи функции 
Split()
stroka ="Hello, world" # stroka - строка 
l = stroka.split(",") # l - список 
print(l) # ['Hello', ' world'] 
4. Генераторы списков 
# список из 10 элементов, заполненный единицами 
l = [1]*10 
# список l = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] 
 


l = [i for i in range(10)] 
# список l = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 
 
c = [c * 3 for c in 'list'] 
print (c) # ['lll', 'iii', 'sss', 'ttt'] 
 
from random import randint
l = [randint(10,80) for x in range(10)] 
# 10 чисел, сгенерированных случайным образом в диапазоне (10,80) 


Достарыңызбен бөлісу:
  1   2   3   4   5




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

    Басты бет