天天看點

python系列筆記——容器、序列(清單、元組、字元串)、集合和映射(字典)面試常考知識點彙總

0.系列筆記彙總

機器學習基礎——python知識體系與路線及對應參考教程(持續更新中)

1.容器

  • 可包含其他對象的對象
  • 序列:清單、元組、字元串(每個元素都有編号)
  • 映射:字典(每個元素都有名稱——鍵)
  • 集合

2.序列

  • 清單、元組、字元串
  • 通用操作:索引、切片、相加、乘法、成員資格檢查、确定序列長度、找出最大最小元素、疊代
    • 索引:從0開始,表示相對于第一個元素的偏移量,-1表示向左偏移一個元素,即為倒數第一個元素;字元串等序列字面量可以直接索引,不用先指派給變量(如:

      'hello'[0]

    • 切片:

      [a:b:c]

      ,[a,b),步長c(隔c-1個元素提取一個元素),步長可以為負數;如果a位于b的右側,且步長為正,結果會是空序列
    • 相加:不能拼接不同類型的序列
    • 乘法:重複序列n次建立新序列,一種序列初始化方式:

      sequence = [None] * 10

    • 成員資格:布爾運算符(傳回布爾值的運算符)in,檢查特定的值是否包含在序列中,對于字元串,既可以檢查字元,也可以檢查子字元串;常被用來進行權限檢查、垃圾郵件過濾等
    • 長度:

      len()

    • 最大值:

      max()

      ,參數可以是序列,也可以是數(max(1,2,3))
    • 最小值:

      min()

      ,參數可以是序列,也可以是數(min(1,2,3))