1. 程式人生 > >內置數據結構列表字符串及相關習題

內置數據結構列表字符串及相關習題

輸入 ces 大小寫 技術 相關 src 拼接 不可變 雙引號

列表
一個隊列,一個排列整齊的隊伍
列表內的個體稱作元素,由若幹元素組成列表
元素可以是任意對象(數字、字符串、對象、列表等)
列表內元素有順序,可以使用索引
線性的數據結構
使用 [ ] 表示
列表是可變的
列表與鏈表的
列表:修區別改代價大 查找代價小 (間隔固定 )
鏈表: 修改代價小 查找代價大 (從頭找)
列表練習
計算楊輝三角前6行
基礎方法
利用索引計算
技術分享圖片
補零法
尾部補零後通過索引計算
技術分享圖片
對稱法
利用對稱性進行打印
技術分享圖片
單行覆蓋
開辟足夠空間進行覆蓋
技術分享圖片
冒泡法
依次接收用戶輸入的3個數,排序後打印
技術分享圖片
字符串
一個個字符組成的有序的序列,是字符的集合
使用單引號、雙引號、三引號引住的字符序列
字符串是不可變對象
字符串的使用
字符串的拼接 ‘‘.join(可叠代對象)

  • str 返回一個新字符串
    字符串的分割 split partition
    ().split(‘‘,maxsplit=number)
    ().rsplit(‘‘,maxsplit=number)
    ().splitlines()
    ().partition(‘‘)返回三部分 中間部分為分隔符
    字符串大小寫
    (可叠代對象).upper()
    (可叠代對象).lower()
    (可叠代對象).swapcase()
    字符串的修改
    ().replace(‘a‘)
    a = ‘www.magedu.com‘
    a.replace(‘www‘,‘ll‘)
    output: ‘ll.magedu.com‘
    strip([chars]) -> str
    lstrip([chars]) -> str
    ? 從字符串‘兩端‘去除指定的字符集chars中的所有字符
    ? 如果chars沒有指定,去除‘兩端的‘空白字符
    a.strip(‘ ‘)
    a = ‘ 00wer234 ‘
    a.strip().lstrip(‘0‘)

內置數據結構列表字符串及相關習題