zoukankan      html  css  js  c++  java
  • python机器学习库numpy---9、访问数组元素

    python机器学习库numpy---9、访问数组元素

    一、总结

    一句话总结:

    在numpy中,我们可以通过下标的方式来访问数组元素,比如arr[1][1],我们也可以通过索引的方式来访问数组,比如arr[1,1:3](第1行 列从1-2)
    import numpy as np
    arr=np.arange(4,20).reshape(4,4)
    print(arr)
    
    [[ 4  5  6  7]
     [ 8  9 10 11]
     [12 13 14 15]
     [16 17 18 19]]
    
    print(arr[1][2])
    10
    
    
    # 逗号前面的表示行
    # 逗号后面的表示列
    # 留头不留尾
    print(arr[1:3,1:3])
    
    [[ 9 10]
     [13 14]]

    二、访问数组元素

    博客对应课程的视频位置:9、访问数组元素-范仁义-读书编程笔记
    https://www.fanrenyi.com/video/38/352

    numpy中,可以像普通数组一样用下标来访问元素,比如a[1][1]、a[1,1]


    numpy中通过索引访问数组元素

    a[1,:](访问第1行元素)

    a[:,1](访问第1列元素)

    a[1,1:3](访问第1行的,第1-2列元素)

    1、pyhton列表中访问元素

    In [12]:
    list1=[[1,2,3,4],[5,6,7,8]]
    print(list1)
    
    [[1, 2, 3, 4], [5, 6, 7, 8]]
    
    In [13]:
    print(list1[1])
    
    [5, 6, 7, 8]
    
    In [14]:
    print(list1[1][1])
    
    6
    
    In [18]:
    print(list1[1:2])
    
    [[5, 6, 7, 8]]
    
    In [15]:
    # 不支持
    print(list1[1,1])
    
    ---------------------------------------------------------------------------
    TypeError                                 Traceback (most recent call last)
    <ipython-input-15-5f9f4dbe9414> in <module>
    ----> 1 print(list1[1,1])
    
    TypeError: list indices must be integers or slices, not tuple
    In [17]:
    # 不支持
    print(list1[1:2,1:2])
    
    ---------------------------------------------------------------------------
    TypeError                                 Traceback (most recent call last)
    <ipython-input-17-4666c8770ee5> in <module>
    ----> 1 print(list1[1:2,1:2])
    
    TypeError: list indices must be integers or slices, not tuple

    2、numpy数组访问元素

    In [1]:
    import numpy as np
    arr=np.arange(4,20).reshape(4,4)
    print(arr)
    
    [[ 4  5  6  7]
     [ 8  9 10 11]
     [12 13 14 15]
     [16 17 18 19]]
    
    In [2]:
    print(arr[1])
    
    [ 8  9 10 11]
    
    In [4]:
    print(arr[1][2])
    print(arr[1,2])
    
    10
    10
    
    In [5]:
    # 逗号前面的表示行
    # 逗号后面的表示列
    # 留头不留尾
    print(arr[1:3,1:3])
    
    [[ 9 10]
     [13 14]]
    
    In [6]:
    print(arr[2:4,1:4])
    
    [[13 14 15]
     [17 18 19]]
    
    In [8]:
    print(arr)
    
    [[ 4  5  6  7]
     [ 8  9 10 11]
     [12 13 14 15]
     [16 17 18 19]]
    
    In [9]:
    print(arr[:,1:4])
    
    [[ 5  6  7]
     [ 9 10 11]
     [13 14 15]
     [17 18 19]]
    
    In [10]:
    print(arr[1:4,:])
    
    [[ 8  9 10 11]
     [12 13 14 15]
     [16 17 18 19]]
    
    In [11]:
    print(arr[1,:])
    
    [ 8  9 10 11]
    
    In [ ]:
     
     
    我的旨在学过的东西不再忘记(主要使用艾宾浩斯遗忘曲线算法及其它智能学习复习算法)的偏公益性质的完全免费的编程视频学习网站: fanrenyi.com;有各种前端、后端、算法、大数据、人工智能等课程。
    博主25岁,前端后端算法大数据人工智能都有兴趣。
    大家有啥都可以加博主联系方式(qq404006308,微信fan404006308)互相交流。工作、生活、心境,可以互相启迪。
    聊技术,交朋友,修心境,qq404006308,微信fan404006308
    26岁,真心找女朋友,非诚勿扰,微信fan404006308,qq404006308
    人工智能群:939687837

    作者相关推荐

  • 相关阅读:
    看了一些Tab标签的效果,正好在学习前端,自己动手也写个把~
    js时间的操作,为了让cookie在当天24点过期~
    《转载》CSS换行问题
    【PHP项目】form表单的enctype属性
    php中处理字符串的常见函数
    PHP加密函数
    PHP判断时关于null,0,true,flase的值
    获取PHP页面的当前文件名(包括后缀名)
    php中关于empty()函数是否为真的判断
    【PHP】判断变量是否为控
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/13580140.html
Copyright © 2011-2022 走看看