內置數據結構列表字符串及相關習題
阿新 • • 發佈:2018-08-12
輸入 ces 大小寫 技術 相關 src 拼接 不可變 雙引號 列表
一個隊列,一個排列整齊的隊伍
列表內的個體稱作元素,由若幹元素組成列表
元素可以是任意對象(數字、字符串、對象、列表等)
列表內元素有順序,可以使用索引
線性的數據結構
使用 [ ] 表示
列表是可變的
列表與鏈表的
列表:修區別改代價大 查找代價小 (間隔固定 )
鏈表: 修改代價小 查找代價大 (從頭找)
列表練習
計算楊輝三角前6行
基礎方法
利用索引計算
補零法
尾部補零後通過索引計算
對稱法
利用對稱性進行打印
單行覆蓋
開辟足夠空間進行覆蓋
冒泡法
依次接收用戶輸入的3個數,排序後打印
字符串
一個個字符組成的有序的序列,是字符的集合
使用單引號、雙引號、三引號引住的字符序列
字符串是不可變對象
字符串的使用
字符串的拼接 ‘‘.join(可叠代對象)
一個隊列,一個排列整齊的隊伍
列表內的個體稱作元素,由若幹元素組成列表
元素可以是任意對象(數字、字符串、對象、列表等)
列表內元素有順序,可以使用索引
線性的數據結構
使用 [ ] 表示
列表是可變的
列表與鏈表的
列表:修區別改代價大 查找代價小 (間隔固定 )
鏈表: 修改代價小 查找代價大 (從頭找)
列表練習
計算楊輝三角前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
? 從字符串‘兩端‘去除指定的字符集chars中的所有字符
? 如果chars沒有指定,去除‘兩端的‘空白字符
a.strip(‘ ‘)
a = ‘ 00wer234 ‘
a.strip().lstrip(‘0‘)
內置數據結構列表字符串及相關習題