Структуры данных: массивы (Python): различия между версиями

Материал из Информационная безопасностя
Перейти к навигации Перейти к поиску
 
Строка 1: Строка 1:
 +
{{TOCRight}}
 
== Массивы ==
 
== Массивы ==
 
* [https://docs.python.org/3/library/array.html Массивы (документация)]
 
* [https://docs.python.org/3/library/array.html Массивы (документация)]

Текущая версия на 09:15, 26 июня 2021

Массивы

Задачи

Вывод всех целых чисел массива через пробел циклом For

1 a = [273, 426, 112, 349, 350, 169, 110]
2 for x in a:
3     print(x, end=' ')

Сделать массив из первых n нечётных чисел

1 a = []
2 n = int(input('Please enter a number: '))
3 
4 for x in range(1, n+1):
5     a.append(2*x-1)
6 
7 print(a)

Сгенерировать массив случайных чисел

1 import numpy as np
2 
3 a = np.random.randint(0, 100, 10)
4 print(a)

Вывести все содержащиеся в массиве нечетные числа в порядке возрастания их индексов, а также их количество

 1 import numpy as np
 2 
 3 a = np.random.randint(0, 100, 10)
 4 print(a)
 5 
 6 count = 0
 7 
 8 for x in a:
 9     if x % 2 == 1:
10         print(x)
11         count += 1
12 
13 print(f"Count = {count}")

Разделить массив на два: на положительные+ноль и отрицательные числа

1 import numpy as np
2 
3 a = np.random.randint(-100, 100, 10)
4 print(a)
5 print(a[a >= 0])
6 print(a[a < 0])