题目:创建10*10的数组,要求:1,0沿着对角线间隔放置
例如:
array([[0, 1, 0, 1, 0, 1, 0, 1, 0, 1],
[1, 0, 1, 0, 1, 0, 1, 0, 1, 0],
[0, 1, 0, 1, 0, 1, 0, 1, 0, 1],
[1, 0, 1, 0, 1, 0, 1, 0, 1, 0],
[0, 1, 0, 1, 0, 1, 0, 1, 0, 1],
[1, 0, 1, 0, 1, 0, 1, 0, 1, 0],
[0, 1, 0, 1, 0, 1, 0, 1, 0, 1],
[1, 0, 1, 0, 1, 0, 1, 0, 1, 0],
[0, 1, 0, 1, 0, 1, 0, 1, 0, 1],
[1, 0, 1, 0, 1, 0, 1, 0, 1, 0]])
a = np.zeros((10, 10), dtype=np.int)
a

这篇博客介绍了如何使用Python创建一个10x10的二维数组,其中1和0沿着对角线间隔放置。通过数组切片的技巧,实现了在奇数行和偶数行分别设置1,从而达到目标效果。重点讲解了数组切片的用法,包括连续间隔选取的语法。
最低0.47元/天 解锁文章
127

被折叠的 条评论
为什么被折叠?



