用中括號[]括起來,每一個元素用','分割,能夠存儲各類數據類型,存儲空間也很大.list的字符串能夠修改,list也能夠有下標.能夠有切片,也能夠有步長,面試
增:app
lst.append('') 默認追加在末尾的位置 lst.insert( ,'') 插入:1要注意插入的下標,2要注意插入的內容 lst.extend('') 擴展--迭代添加(整型,布爾值不能迭代) lst = lst1 + lst2 列表的合併 lst1 = [1,2,3,4] lst2 = [5,6,7]
刪:spa
del lst[] 可配合下標,切片,步長刪除 lst.remove('') 引號中放刪除內容 lst.pop('') 無指定時,默認刪除最後一個,也能夠指定下標刪除, ret = lst.pop() 接收pop的返回值 lst.clear() 清除列表內容
改:code
lst[0] = '新的內容' 經過下標修改
lst[0:4] = '新的內容' 經過切片修改
lst[0:4:2] = '新的' 切片+步長時,長度要統一
例: lst = ["阿大","阿二","阿三","小四"] lst[0:3] = "你好" print(lst) 結果:["你","好","小四"] lst[0:3] = "一二三四五" print結果:['一','二','三','四','小四'']
列表查: for循環blog
lst = ["阿大","阿二","阿三","小四"] for i in lst: print("你好") 結果是:縱向排列的四個你好
lst.index 經過元素(內容)找下標
lst.count( ) 放的是要統計的內容
lst.reverse( ) 翻轉排序
ps: rem
lst = ["阿大","阿二","阿三","小四"] ret = lst.reverse() 這是一個操做,沒有返回的內容 print(ret) None print(lst) 變化的內容在原數據查看
lst.sort( ) 排序,默認爲升序(按照ASCII碼來排序)
lst.sort(reverse = True) 降序排列
len(lst) 獲取列表長度(全部數據都適合)字符串
lst = ["阿大","jj",["阿三","小四",["小五子","德克士",["必勝客"]]]] for循環
小五子: print(lst[2][2])class
德克士: print(lst[2][3][0])
jj改大寫: lst[1] = lst[1].upper()
lst[1] = "JJ"
小四改小六: lst[2][1] = lst[2][1].replace("四","六")
tu = (1,2,3,'你好',False)
能夠用下標,切片,也能夠用步長, 切片和步長的結果仍是元祖
用()括起來,能夠存聽任何數據類型,不能進行修改
想改的時候, tu = list(tu),print(tu),結果切換成爲列表之後,能夠進行修改
tu = ( )
print(type(tu)), 若是tu中只有一個元素,看括號中是否有逗號,有逗號纔是元祖,不然就不是
print(type(tu)), 若是tu是空的,就是元祖;若是tu中有數據,就是數據類型