知行编程网知行编程网  2022-08-19 12:30 知行编程网 隐藏边栏  282 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python中的索引是什么?如何在列表中索引?的相关知识,包括python,以及python返回列表索引这些编程知识,希望对大家有参考作用。


python中的索引是什么?如何在列表中建立索引?

我们查询的时候可以选择正序或者逆序,然后我们会对查询过程中遇到的每一个元素进行标记,这就是Python在建立索引的时候所做的。结合我们学过的列表,我们不仅可以使用for循环来遍历,索引页面也可以达到同样的效果。接下来,我们将简要了解索引的概念,然后探索索引在列表中的使用。



索引



像大多数其他编程语言一样,

Python的索引从0开始()长度为N的序列,索引序号从0到N-1。)



除此之外,

Python通过引入负数索引的方法,使得从尾部开始访问序列的写法很简洁。最后一个元素的索引为-1,倒数第二个索引为-2,依次类推,直至第一个元素的索引为-n。访问序列的结尾元素只需要x[-1]即可,无需使用复杂的表达式如x[len(x)-1]。




列表的索引




直接用中括号

[ ]索引其下标即可,或用for循环遍历所有的值




注意下标为负数时,表示从后往前so(或理解为长度

+负下标),即-1代表最后一个元素,-2代表倒数第2个元素

a = [1,2,3]
print(a[1])     #输出2,因为一个list列表的下标从0开始,按照0, 1, 2,...的顺序排列
print(a[-1])    #输出3
for i in a:
    print(i) #输出1 2 3




注意,字典

dict中可以用.keys()和.values()分别遍历dict的键和值



字典

dict中.get()函数可以返回指定键的值,相比于dict[“key”]访问的好处是如果字典中没有指定的key则返回None,而不会直接报错

a = {"one":1, "two":2}
for i in a.values():
    print(i) #输出1 2
a.get(key, default) #default_value不设置的话默认为None,设置的话即如果找不到则返回default设定的值

以上就是python索引的基本概念和在列表中索引的方法。与入门级的基础for循环相比,索引的效率更好。你可以试着比较一下。



本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享