Python中列表索引 A[ : 2 ]与A[ : , 2]的区别

Python内置的一种数据类型是列表:list 。list是一种有序的集合,也就是说,list中的元素是按照顺序排列的。可以随时添加和删除其中的元素。它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

一、创建一个列表
  构造list非常简单,按照上面的代码,直接用 [ ]把list的所有元素都括起来,就是一个list对象。通常,我们会把list赋值给一个变量,这样,就可以通过变量来引用list:代码如下:

list1 = ['1937', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"];
注:列表中的数据项可以是不同的数据类型

一个元素也没有的list,就是空list:

empty_list = []

二、访问列表中的值
使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:

    代码如下:

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]

print ("list1[0]: ", list1[0])
print ("list2[1:5]: ", list2[1:5])

     输出结果:

>>> list1[0]:  physics
>>> list2[1:5]:  [2, 3, 4, 5]

注意:索引超出了范围会报错

三、  A[ : 2 ]与A[ : , 2]的区别

    代码如下:

import numpy as np
A=[[ 1,  2,  3,  4,  5],
   [ 6,  7,  8,  9, 10],
   [11, 12, 13, 14, 15],
   [16, 17, 18, 19, 20]]

A = np.array(A)
print("A[: 2]:", A[: 2])
print("A[:,2]:", A[:,2])
输出结果:
>>> A[: 2]: [[ 1  2  3  4  5]
            [ 6  7  8  9 10]]
>>> A[:,2]: [ 3  8 13 18]

A[ : 2]:表示索引 0至1行;

A[ :, 2]:表示所有行的第3列。

  • 44
    点赞
  • 146
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值