python生成多维数组方法总结(多维创建有问题的情况)
生活随笔
收集整理的這篇文章主要介紹了
python生成多维数组方法总结(多维创建有问题的情况)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、一維
list1=[0]*5 #[0,0,0,0,0] list2=np.arange(5) #[0,1,2,3,4]2、二維(注意)
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:579817333 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' list2=[[0]*3]*2 這種創建是有問題的!! print(list2) list2[0][0]=1 print(list2)
正確的方式:
3、多維
用二維的方法創建就行
[[[0 for j in range(3)] for _ in range(2)] for k in range(4)] ......4、numpy創建數組
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:579817333 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' list4=np.arange(1,10,2) list51=np.array([[1,0],[0,1]]) list52=np.array([np.arange(3),np.arange(3)]) list53=np.array((np.arange(3),np.arange(3))) list6=np.linspace(1,10,10,endpoint=True) #等差數列 list7=np.zeros((10,10)) list8=np.ones((5,5)) list9=np.empty((3,3))
總結
以上是生活随笔為你收集整理的python生成多维数组方法总结(多维创建有问题的情况)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python三目运算和递归的小练习
- 下一篇: Python字符串删除指定符号(不限位置