Python 序列

Posted bacardi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 序列相关的知识,希望对你有一定的参考价值。

 

  • 1、序列特点

    • 序列的每一个元素被分配一个序号—即元素的位置(索引)

    • 常用序列 字符串、列表、元祖

  • 2、通用序列操作

    • 索引

      即通过元素序号访问元素,第一个元素序号为0,最后一个元素为-1

      demo_list = [1, This is only a test!, 2018]
      print(demo_list[1])
      print(demo_list[-1])
      # This is only a test!
      # 2018
    • 分片

      • 通过两个索引来访问一定范围内的元素

      • 索引置空,则提取到列表结尾或者开始

      • 开始点的元素包含在结果内,结束点的元素不被包含。

      • 若步长为正数,分片从左向右提取元素;若步长为负数,分片从右向左提取元素

      • 若步长值为负数,则开始点元素必须大于结束点元素索引值。

      
      
      demo_list = [1,2,3,4,5,6,7,8,9]
      print(demo_list[3:7])
      print(demo_list[-3:])
      print(demo_list[:5])
      print(demo_list[2:8:3])
      print(demo_list[7:2:-2])
      ?
      # [4, 5, 6, 7]
      # [7, 8, 9]
      # [1, 2, 3, 4, 5]
      # [3, 6]
      # [8, 6, 4]

       

    • 连接

      • 只有相同类型的序列才能进行连接操作

      
      
      demo_list1 = [2,3,4]
      demo_list2 = [7,8,9]
      demo_list = demo_list2 + demo_list1
      print(demo_list)
      ?
      # [2, 3, 4, 7, 8, 9] 

       

    • 相乘

      • 一个序列乘以一个int(x)将会产生一个新序列,原序列的元素会重复x次

      demo = This is a test 
      print(demo * 3)
      # This is a test This is a test This is a test 
       
    •  成员资格in

      • 检查一个元素是否在序列中        
      • demo = "this is a test !"
        print(is in demo)
        print(as in demo) 
        
        # True
        # False

         

以上是关于Python 序列的主要内容,如果未能解决你的问题,请参考以下文章

Python 向 Postman 请求代码片段

python [代码片段]一些有趣的代码#sort

使用 Python 代码片段编写 LaTeX 文档

python 机器学习有用的代码片段

python 代码片段和解决方案

python 来自puddletag的代码片段