Отчет По практической заданий Выполнил(а) : Принял(а): Нукус-2022



Download 1,81 Mb.
bet3/5
Sana22.07.2022
Hajmi1,81 Mb.
#835883
TuriОтчет
1   2   3   4   5
Bog'liq
РусланРуслан

Самостоятельная работа
Задание №2


3- Массивы
Если переменную можно представлять как коробку, которая что-то хранит (не обязательно число), то массивы можно представить в виде шкафа с множеством полок (рис. 2.36). На рис. 2.36 представлен шкаф с шестью полками. Шкаф (в данном случае массив) имеет имя array, а каждая полка - свой номер от О до 5 (нумерация полок начинается с нуля). Положим на все эти полки различную информацию. На языке Python это будет выглядеть следующим образом: array = [10, 11, 12, 13, 14, "Это текст"] В данном случае наш массив содержит разные элементы -пять чисел и текстовую информацию. Попробуем вывести какой-нибудь элемент массива:

array = [10, 11, 12, 13, 14, "Это текст"]
print (array[l])
В консоли будет выведено число 11. Но почему 11, а не 1 О? Все дело в том, что в Python, как и во многих других языках программирования, нумерация массивов начинается с О. Поэтому array[lJ выдает нам второй элемент массива, а не первый. Для вызова первого надо было написать array[0J.
Если выполнить следующий программный код:
array = [10, 11, 12, 13, 14, "Это текст"]
print (array [5])
в консоли будет выведено Это текст. Иногда бывает очень полезно получить количество элементов в массиве. Для этого можно использовать функцию len (). Она подсчитает количество элементов и вернет их число:
array = (10, 11, 12, 13, 14, "Это текст"]
print(len(array))
В консоли выведется число 6.
Массив — это фундаментальная структура данных и важная часть большинства языков программирования. В Python массивы — это контейнеры, способные хранить более одного элемента одновременно.
В частности, они представляют собой упорядоченный набор элементов, каждое значение которого относится к одному и тому же типу данных. Это самое важное, что нужно помнить о массивах в Python. Они могут содержать последовательность нескольких элементов только одного типа.
Двумерный массив
В некоторых случаях для правильного представления определенного набора информации обычного одномерного массива оказывается недостаточно. В языке программирования Python 3 двумерных и многомерных массивов не существует, однако базовые возможности этой платформы легко позволяют построить двумерный список. Элементы подобной конструкции располагаются в столбцах и строках, заполняемых как это показано на следующем примере.
d1 = []
for j in range(5):
d2 = []
for i in range(5):
d2.append(0)
d1.append(d2)
Здесь можно увидеть, что основная идея реализации двумерного набора данных заключается в создании нескольких списков d2 внутри одного большого списка d1. При помощи двух циклов for происходит автоматическое заполнение нулями матрицы с размерностью 5×5. С этой задачей помогают справляться методы append и range, первый из которых добавляет новый элемент в список (0), а второй позволяет устанавливать его величину (5). Нельзя не отметить, что для каждого нового цикла for используется собственная временная переменная, выполняющая представление текущего элемента внешнего (j) или внутренних (i) списков. Обратиться к нужной ячейке многомерного списка можно при помощи указания ее координат в квадратных скобках, ориентируясь на строки и столбцы: d1[1][2].

Download 1,81 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish