скажем, у нас есть массив:
arr1 = [1,2,3,4,5]
& Я хочу напечатать все пары из 3 значений из этого списка в том порядке, в котором они есть: например, это результат, который я хочу получить из массива выше
выход:
[1,2,3]
[2,3,4]
[3,4,5]
как я могу добиться этого самым простым способом без использования библиотек.
Вы можете использовать нарезку списка:
arr1 = [1, 2, 3, 4, 5]
for x in range(3):
print(arr1[x:x + 3])
Вне:
[1, 2, 3]
[2, 3, 4]
[3, 4, 5]
Используйте
[A[i : i + size] for i in range(0, len(A), step)]
с размером = 3 и шагом = 1. Если вам не нужны завершающие неполные подсписки, вы можете остановить итерацию раньше. Изменитьlen(A)
наlen(A) - size + 1