1. 程式人生 > >Python 序列

Python 序列

ria 訪問 ble 必須 variable data- mark 進行 結果

  • 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 序列