您现在的位置是:网站首页>Python编程Python编程

少儿python基础教程第9课--列表切片和判断一个值是否在列表

少儿编程网2019-07-11 22:42:25Python编程 人已围观 来源:艾博特

简介以上实例都非常简单,但是实际的生产环境中,情况就会非常复杂了,比如可能有几万或者几十万个数据元素,判断一个数据是否在这几十万个数据中,人的肉眼就很难看出来了,这时候用python的列表来容纳这些数据,然后用in 或者not in 来判断就非常容易了。

少儿python基础教程第9课--列表切片和判断一个值是否在列表
●列表切片

列表切片就是取出列表中的一部分数据。

列表切片语法:列表变量名[起始索引 : 终止索引]

实例:

my_list=[1,9,3.0,5.6,False,True,"Hello"]

my_list[2:4]       //返回[3.0,5.6]

my_list[4:6]       //返回[False,True]

 

以上实例,获取my_list列表中索引2到索引4之间的切片,返回结果是索引2和索引3这个两个数据组成的新的列表,获取my_list列表中索引4到索引6之间的切片,返回结果是索引4和索引5这个两个数据组成的新的列表。

规律:获取列表切片时,获取的是[]中数字表示的起始索引到终止索引之间的数据,不包含终止索引数据。

 

●列表切片的简写

 

如果获取列表中索引从0开始的切片,0可以省略。

如果获取列表中以最后一个元素的索引结束的切片,该索引可以省略。

 

实例:

my_list=[1,9,3.0,5.6,False,True,"Hello"]

my_list[:4]==my_list[0:4]     //返回结果都是[1,9,3.0,5.6]

my_list[4:]==my_list[4:7]     //返回结果都是[False,True,"Hello"]

 

●判断一个元素是否在一个列表中

 

python中,判断一个字符串是否在另一个字符串中,以及一个元素是否在一个列表中,可以使用in  或者not in。

实例:

“better” in “To be a better man”     //返回结果True
“bad” in “To be a better man”        //返回结果False

 

7 in [7,6,5,4,3,2,1]                           //返回结果True

7 not in [7,6,5,4,3,2,1]                    //返回结果False

 

以上实例都非常简单,但是实际的生产环境中,情况就会非常复杂了,比如可能有几万或者几十万个数据元素,判断一个数据是否在这几十万个数据中,人的肉眼就很难看出来了,这时候用python的列表来容纳这些数据,然后用in 或者not in 来判断就非常容易了。


扩展阅读:

推荐阅读:接孩子放学的第一句话,你会怎么说?

  • 一天的幼儿园生活结束了,走在从园所把孩子接回家的路上,一切看似平常,其实,家长与孩子交流的每一句话,都体现着家庭教育的水准与用心。别把孩子引导成受害者!孩子有没有受到欺负,是很多家长都关心的问题,如果家长总是忍不住的问:今天和小朋友打架了吗?今天有没有人欺负你?孩子就会奋力回顾这一天谁欺负过他,自己什么时候是不愉快的,就等于唤醒孩子去注意不好的事情。为了满足家长的需要,孩子每天都会像完成作业一样向家长叙述这一天里的不愉快经历。它直接的后果是,造成孩子每天到班里去注意和寻找那些可能会欺负自己的人,孩子恐惧和害怕的目光,就会激起别的孩子产生要打他的想法,形成了所谓的吸引力法则。一旦造成了这样的恶性循环,孩子真的就会成为一名受害者,这样的情况下,孩子不仅不愿意再去幼儿园,甚至可能出现社交恐惧、行为退缩等后果,对孩子的一生都将产生深远的负面后果。孩子打架没那么可怕!儿童之所以被称为儿童,是因为他们不成熟,不成熟会带来很多我们成人不可理解的行为。我....>>查看全文

支持一下吧 ( )

文章评论

      匿名评论
    • 评论
    人参与,条评论
    少儿编程网

客服在线

服务时间

周一至周日 9:00-21:00