Python: упражнения с массивами, практика, решение

Python Array [22 упражнения с решением]

[ Внизу страницы доступен редактор для написания и выполнения скриптов. ]

Модуль массива Python определяет тип объекта, который может компактно представлять массив основных значений: символы, целые числа, числа с плавающей запятой. Массивы являются последовательными типами и ведут себя очень похоже на списки, за исключением того, что тип хранимых в них объектов ограничен.

1. Напишите программу Python для создания массив из 5 целых чисел и отображать элементы массива. Доступ к отдельному элементу через индексы. Перейдите в редактор
Пример вывода:
1
3
5
7
9
Доступ к первым трем элементы по отдельности
1
3
5
Щелкните меня, чтобы увидеть пример решения

2. Напишите программу Python для добавления нового элемента в конец массива. Перейдите в редактор.
Пример вывода:
Исходный массив: array (‘i’, [1, 3, 5, 7, 9])
Добавьте 11 в конце array:
Новый массив: array (‘i’, [1, 3, 5, 7, 9, 11])
Щелкните меня, чтобы увидеть пример решения

3. Напишите программу на Python, которая меняет порядок элементов в массиве. Перейдите в редактор
Пример вывода
Исходный массив: array (‘i’, [1, 3, 5, 3, 7, 1, 9, 3])
Поменяйте местами порядок элементов:
array (‘i’, [3, 9, 1, 7, 3, 5, 3, 1])
Щелкните меня, чтобы увидеть пример решения

4. Напишите программу Python, чтобы получить длину в байтах одного элемента массива во внутреннем представлении. Перейдите в редактор.
Пример вывода:
Исходный массив: array (‘i’, [1, 3, 5, 7, 9])
Длина в байтах одного элемента массива : 4
Щелкните меня, чтобы увидеть пример решения

5. Напишите программу Python, чтобы получить текущий адрес памяти и длину в элементах буфер, используемый для хранения содержимого массива, а также для определения размера буфера памяти в байтах. Перейдите в редактор.
Пример вывода:
Исходный массив: array (‘i’, [1, 3, 5, 7, 9])
Текущий адрес памяти и длина в элементы буфера: (139741883429512, 5)
Размер буфера памяти в байтах: 20
Щелкните меня, чтобы увидеть пример решения

6. Напишите программу на Python, чтобы получить количество вхождений указанного элемента в массив. Перейдите в редактор
Пример вывода:
Исходный массив: array (‘i’, [1, 3, 5, 3, 7, 9, 3])
Количество вхождений числа 3 в указанном массиве: 3
Щелкните меня, чтобы увидеть пример решения

7. Напишите программу Python для добавления элементов из безвозвратно до конца массива. Перейдите в редактор
Пример вывода:
Исходный массив: array (‘i’, [1, 3, 5, 7, 9])
Расширенный массив: array (‘i ‘, [1, 3, 5, 7, 9, 1, 3, 5, 7, 9])
Щелкните меня, чтобы увидеть образец решения

8. Напишите программу Python для преобразования массива в массив машинных значений и возврата байтового представления. Перейдите в редактор
Пример вывода:
Байт в строку:
b’w3resource ‘
Щелкните меня, чтобы увидеть пример решения

9. Напишите программу Python для добавления элементов из указанного списка. Перейдите в редактор.
Пример вывода:
Элементы в списке: [1, 2, 6, -8]
Добавить элементы из списка:
Элементы в массив: array (‘i’, [1, 2, 6, -8])
Щелкните меня, чтобы увидеть пример решения

10. Напишите программу Python для вставки нового элемента перед вторым элементом в существующем массиве. Перейдите в редактор.
Пример вывода:
Исходный массив: array (‘i’, [1, 3, 5, 7, 9])
Вставить новое значение 4 перед 3:
Новый массив: array (‘i’, [1, 4, 3, 5, 7, 9])
Щелкните меня, чтобы увидеть пример решения

11. Напишите программу Python для удаления указанного элемента с помощью индекса из массива. Перейдите в редактор.
Пример вывода:
Исходный массив: array (‘i’, [1, 3, 5, 7, 9])
Удалите третий элемент из массива :
Новый массив: array (‘i’, [1, 3, 7, 9])
Щелкните меня, чтобы увидеть пример решения

12. Напишите программу Python для удаления первого вхождения указанного элемента из массива. Перейдите в редактор.
Пример вывода:
Исходный массив: array (‘i’, [1, 3, 5, 3, 7, 1, 9, 3])
Удалить первое вхождение 3 из указанного массива:
Новый массив: array (‘i’, [1, 5, 3, 7, 1, 9, 3])
Щелкните меня, чтобы увидеть пример решения

13. Напишите программу Python для преобразования массива в обычный список с теми же элементами. Перейдите в редактор
Исходный массив: array (‘i’, [1, 3, 5, 3, 7, 1, 9, 3])
Преобразуйте указанный массив в обычный список с помощью те же элементы:
[1, 3, 5, 3, 7, 1, 9, 3]
Щелкните меня, чтобы увидеть образец решения

14. Напишите программу на Python, чтобы определить, содержит ли данный массив целых чисел повторяющийся элемент. Вернуть истину, если какое-либо значение появляется как минимум дважды в указанном массиве, и вернуть ложь, если каждый элемент отличается. Перейдите в редактор
Пример вывода:
False
True
True
Щелкните меня, чтобы увидеть пример решения

15. Напишите программу Python для поиска первого повторяющегося элемента в заданном массиве целых чисел. Верните -1, если таких элементов нет. Перейдите в редактор
Пример вывода:
4
-1
1
Щелкните меня, чтобы увидеть образец решения

16. Напишите программу Python, чтобы проверить, следует ли она последовательности, указанной в массиве шаблонов.. Перейдите в редактор
Пример узора:
Для color1 = [«красный», «зеленый», «зеленый»] и узор = [«a», «b», «b»]
результат должен быть samePatterns (color1, patterns) = true;
Для color2 = [«красный», «зеленый», «greenn»] и patterns = [«a», «b», «b»]
результат должен быть samePatterns (strings, color2) = false.
Щелкните меня, чтобы увидеть пример решения

17. Напишите программу на Python, чтобы найти пару с наибольшим произведением из заданного массива целых чисел. Перейдите в редактор
Исходный массив: [1, 2, 3, 4, 7, 0, 8, 4]
Максимальная пара продуктов: (7, 8)
Оригинал array: [0, -1, -2, -4, 5, 0, -6]
Максимальная пара продуктов: (-4, -6)
Щелкните меня, чтобы увидеть пример решения

18. Напишите программу Python для создания массива, содержащего шесть целых чисел. Также распечатайте все члены массива. Перейдите в редактор
Пример вывода:
10
20
30
40
50
Щелкните меня, чтобы см. пример решения

19. Напишите программу Python для получения информации о буфере массива. Перейдите в редактор.
Пример вывода:
Начальный адрес буфера массива в памяти и количество элементов.
(140023105054240, 2)
Щелкните меня, чтобы увидеть пример решения

20. Напишите программу на Python, чтобы получить длину массива. Перейдите в редактор
Пример вывода:
Длина массива:
5
Щелкните меня, чтобы увидеть пример решения

21. Напишите программу на Python, чтобы получить размер массива целочисленных типов без знака и чисел с плавающей запятой. Перейдите в редактор
Пример вывода:
4
4
Щелкните меня, чтобы увидеть пример решения

22. Напишите программу Python, которая считывает строку и интерпретирует ее как массив машинных значений. Перейдите в редактор
Пример вывода:
array1: array (‘i’, [7, 8, 9, 10])
Байт: b’0700000008000000090000000a000000 ‘
array2: array (‘i’, [7, 8, 9, 10])
Щелкните меня, чтобы увидеть пример решения

Редактор кода Python:

Еще впереди!

Не отправляйте здесь решения вышеуказанных упражнений , если вы хотите внести свой вклад, перейдите на соответствующую страницу упражнений.

Проверьте свои навыки Python с помощью викторины w3resource

Оцените статью
nanomode.ru
Добавить комментарий