说说Python中正负索引?

公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助!

小猿会从最基础的面试题开始,每天一题。如果参考答案不够好,或者有错误的话,麻烦大家可以在留言区给出自己的意见和讨论,大家是要一起学习的 。

废话不多说,开始今天的题目:

问:说说Python中正负索引?

答:Python中的序列索引可以是正也可以是负。正索引代表从前往后索引,默认从0开始;负索引代表从后往前索引,默认从-1开始;

如果是正索引,0是序列中的第一个索引,1是第二个索引。

如果是负索引,-1是最后一个索引,-2是倒数第二个索引。

下面用个简单的代码给大家看一下正索引,这个简单:

lis=[1,2,3,4]
print(lis[0])
print(lis[1])
print(lis[2])
print(lis[3])
print(lis[4])

#输出结果
1
2
3
4
IndexError: list index out of range

再来用个简单的代码给大家看一下负索引:

lis=[1,2,3,4]
print(lis[-1])
print(lis[-2])
print(lis[-3])
print(lis[-4])
print(lis[-5])

#输出结果
4
3
2
1
IndexError: list index out of range

下面,再来考大家两个关于切片的知识点,你猜下面输出是多少?(ps:下次推文,具体讲讲切片的知识点)

lis=[1,2,3,4]
print(lis[:-1])
print(lis[::-1])

如果对于参考答案有不认同的,大家可以在评论区指出和补充,欢迎留言!

1-40、Python面试1-40题汇总

41、说说Python中的正则表达式?
42、Python如何实现斐波那契数列?
43、说说Python 中 is 和 == 的区别?
44、说说Python如何实现杨辉三角?
45、说说Python中变量的作用域?
46、Python打印九九乘法表有几种方式?
47、Python中列表常见的方法有哪些?
48、说说Python中yield的用法?
49、说说Python中元类是什么?
50、Python中几种常见的排序算法?
51、说说Python中闭包是什么?
52、read、readline和readlines的区别?
53、说说Python中with的用法?
54、Python中连接字符串用join还是+?
55、Python中search和match的区别?
56、说说Python中字符串大小写转换?
57、Python反转三位整数有几种方法?
58、说说Python中贪婪和非贪婪匹配?

关注小猿公众号,每天学习一道题

(0)

相关推荐

  • 【编测编学】零基础学python_06_列表(认识和使用列表)

    认识列表  由一系列按特定顺序排列的元素组成. 你可以创建包含字母表中所有字母.数字0~9或所有家庭成员姓名的列表:也可以将任何东西加入列表中,其中的元素之间可以没有任何关系.鉴于列表通常包含多个元素 ...

  • 好程序员Python培训分享入门之元组列表字典详解

    好程序员Python培训分享入门之元组列表字典详解,文中通过示例代码介绍的非常详细,下面我们一起来看一下吧. Tuple叫做tuple,用小括号.或者无括号来表述,是一连串有顺序的数字. a_tupl ...

  • Python|PTA《简单的函数运算》

    问题描述1.输入一个正整数m(20<=m<=100),计算11+12+13+...+m 的值.2.本题目要求计算下列分段函数f(x)的值: 在一行中按"f(x) = result ...

  • python 这样 print 才够骚啊 (3)

    是这样的 本来我是没打算继续写花里胡哨 print 的 不过有位 b 友跟我说 可以写 <这样 print 才够骚啊 (3)>了 因为他发现了一个也是能够让 print 骚起来的库 于是我 ...

  • 14道python练习题,通俗易懂小白都能轻松上手(附答案)

    14道python练习题,通俗易懂小白都能轻松上手(附答案)

  • Python之pandas:对pandas中dataframe数据中的索引输出、修改、重命名等详细攻略

    Python之pandas:对pandas中dataframe数据中的索引输出.修改.重命名等详细攻略 对pandas中dataframe数据中的索引输出.修改.重命名等详细攻略 知识点学习 构造数据 ...

  • Python 中的函数装饰器和闭包

    函数装饰器可以被用于增强方法的某些行为,如果想自己实现装饰器,则必须了解闭包的概念. 装饰器的基本概念 装饰器是一个可调用对象,它的参数是另一个函数,称为被装饰函数.装饰器可以修改这个函数再将其返回, ...

  • Python中tuple和list的区别?基础学习!

    想必大家都知道,Python数据类型有很多种,其中有两个对象的写法非常相似,它就是tuple元组和list列表,让人傻傻分不清楚.那么你知道Python中tuple和list有什么区别吗?我们来看看具 ...

  • Python中缩进是什么?入门分享!

    众所周知,Python是一门独特的编程语言,它语法清晰.简单易学,而且Python是通过缩进来识别代码块的,因为一般的语言都是通过{}或者end来作为代码块标记. Python中缩进是什么? 要求严格 ...

  • python中的内置函数

    前言 本人只在csdn写博客 内置函数 介绍 一. 数学运算 abs()求绝对值函数 round() 近似取值 pow()求指数 divmod()求商和余数 max()求最大值和min()求最小值 s ...

  • 【Python核心编程笔记】一、Python中一切皆对象

    Python中一切皆对象 本章节首先对比静态语言以及动态语言,然后介绍 python 中最底层也是面向对象最重要的几个概念-object.type和class之间的关系,以此来引出在python如何做 ...

  • 【青少年编程】Python中的分号

    今天有小朋友问我以下的选择题: 关于Python赋值语句,以下选项中不合法的是() A. x = (y=1) B. x, y = y, x C. x = y = 1 D. x = 1; y = 1 这 ...

  • 关于python中if __name__ == '__main__':的理解

    调试代码的时候都会写上if __name__ == '__main__':,然后写上数据进行调试,一直没有理解到这句的含义,就照搬着写,到现在才算理解到,大概说下自己的见解. 1.在python里__ ...

  • 彻底搞懂Python 中的 import 与 from import

    对不少 Python 初学者来说,Python 导入其他模块的方式让他们很难理解.什么时候用import xxx?什么时候用from xxx import yyy?什么时候用from xxx.yyy ...