4.1 KiB
4.1 KiB
memoryviews¶
References¶
- PEP-3118 Revising the buffer protocol (2006)
- issue14130 memoryview: add multi-dimensional indexing and slicing (2012)
In [1]:
import sys
print(sys.version)
In [2]:
mv1d = memoryview(bytes(range(35, 50)))
mv1d
Out[2]:
In [3]:
list(mv1d)
Out[3]:
In [4]:
mv2d = mv1d.cast('B', [3, 5])
mv2d
Out[4]:
In [5]:
mv2d.shape
Out[5]:
In [6]:
len(mv2d)
Out[6]:
In [7]:
mv2d.tolist()
Out[7]:
In [8]:
for row in mv2d.tolist():
print(row)
In [9]:
mv2d[1, 2]
Out[9]:
In [10]:
mv2d.tolist()[1][2]
Out[10]: