Чтобы создать двумерный массив строк и целых чисел в Python, вы можете использовать список списков. Каждый внутренний список представляет собой строку в двумерном массиве, а элементы могут быть строками или целыми числами. Вот пример:
array_2d = [["apple", "banana", "cherry"],
[1, 2, 3],
["dog", "cat", 5]]
В этом примере array_2d
представляет собой двумерный массив с тремя строками и тремя столбцами. Первая строка содержит строки, вторая строка — целые числа, а третья строка содержит смесь строк и целых чисел.
Вот некоторые распространенные методы и операции, которые можно выполнять с двумерным массивом:
-
Доступ к элементам. Вы можете получить доступ к отдельным элементам двумерного массива с помощью индексации. Например,
array_2d[0][1]
предоставит вам элемент в первой строке и втором столбце, который имеет вид"банан"
. -
Изменение элементов. Вы можете изменять элементы в 2D-массиве, присваивая новые значения определенным позициям. Например,
array_2d[2][2] = "elephant"
изменит элемент в третьей строке и третьем столбце на"elephant"
. -
Итерация по строкам. Вы можете перебирать строки двумерного массива с помощью цикла. Например:
for row in array_2d:
print(row)
При этом каждая строка массива будет напечатана в отдельной строке.
- Итерация по элементам. Если вам нужно получить доступ к каждому отдельному элементу двумерного массива, вы можете использовать вложенные циклы. Например:
for row in array_2d:
for element in row:
print(element)
Каждый элемент массива будет напечатан в отдельной строке.
-
Нахождение размеров. Вы можете определить количество строк и столбцов в двумерном массиве с помощью функции
len()
. Например,num_rows = len(array_2d)
даст вам количество строк, аnum_columns = len(array_2d[0])
даст вам количество столбцов. -
Транспонирование массива. Если вы хотите поменять местами строки и столбцы двумерного массива, вы можете использовать функцию
zip()
вместе с*
оператор. Например:
transposed_array = list(zip(*array_2d))
transpose_array
будет содержать столбцы исходного массива в качестве строк.
- Добавление строк. Вы можете добавлять новые строки в 2D-массив с помощью метода
append()
. Например:
array_2d.append(["apple", 1, "dog"])
Это добавит новую строку в конец массива.