510.00K
Category: programmingprogramming

Двумерные массивы

1.

Двумерные массивы

2.

Определение
• Двумерный массив - это одномерный массив,
элементами которого являются одномерные
массивы, т.е это набор однотипных данных,
которые имеют общее имя, доступ к
элементам которого осуществляется по двум
индексам. Наглядно двумерный массив
удобно представлять в виде таблицы, в
которой n строк и m столбцов, а под ячейкой
таблицы, стоящей в i-й строке и j-м столбце
понимают некоторый элемент массива a[i][j].

3.

Заполнение матрицы целыми числами:
• import random
• n=random.randint(2,10)
• m=random.randint(2,10)
• b=[[random.randint(1,100) for x in range (n)] for j in
range(m)]
Заполнение матрицы дробными числами:
• import random n=random.randint(2,10)
m=random.randint(2,10)
b=[[round(random.uniform(1,100,),2) for x in range (n)]
for j in range(m)]

4.

Задача
• В двумерном массиве дробных чисел
определить, сколько раз в нем встречается
элемент со значением X.

5.

Задача
Используем два вложенных цикла для
подсчета суммы всех чисел в списке:
a = [[1, 2, 3, 4], [5, 6], [7, 8, 9]]
s=0
for i in range(len(a)):
for j in range(len(a[i])):
s += a[i][j]
print(s)

6.

• Основные методы и функции с массивами
• Источник:
https://pythonworld.ru/moduli/modul-arraymassivy-v-python.html

7.

Срезы
• В Python, кроме индексов, существуют ещё
и срезы.
• item[START:STOP:STEP] - берёт срез от
номера START, до STOP (не включая его), с
шагом STEP. По умолчанию START = 0, STOP
= длине объекта, STEP = 1. Соответственно,
какие-нибудь (а возможно, и все)
параметры могут быть опущены.

8.

Пример
English     Русский Rules