Хотя не совсем понятно, что вы ожидаете, приведенный выше код не будет работать, поскольку вы используете недопустимый диапазон.Вызов a[2:6]
вернет срез третьего размера (т.е. он вернет a[2:5]
, поскольку a[6]
на самом деле не существует), что приведет к ошибке IndexError: mmap slice assignment is wrong size
Попробуйте выполнить это с a[1:5] = b[0:4]
,Это дает:
print(a[:])
b'16789'