Python基础教程:list列表、tuple元组、range常用方法总结
生活随笔
收集整理的這篇文章主要介紹了
Python基础教程:list列表、tuple元组、range常用方法总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
list
列表(數組),是可迭代對象,列表是可變的所以列表的方法都是在列表本身更改的。里面看可以放各種數據類型的數據,可存儲大量數據
連接列表可以使用 + 或 extend()
列表的增:
# append() 可追加各種類型數據,只有一個參數追加數據到列表末尾 # insert() 按照指定下角標位置插入,比如插入位置是1,列表原來的數據就會集體后移,效率低 # extend() 迭代增加,注意增加字典只會增加key值lst = ['hello', 'kitty', 123, 'qqq'] lst.append('wangxd') 輸出:['hello', 'kitty', 123, 'qqq', 'wangxd'] lst.insert(1, 'gogogo') 輸出:['hello', 'gogogo', 'kitty', 123, 'qqq'] lst.extend({'a': 1, 'b': '2','c': 3}) 輸出: ['hello', 'kitty', 123, 'qqq', 'a', 'b', 'c'] #增加字典只會增加key值 lst.extend(['aa', 'bb', 'cc']) 輸出:['hello', 'kitty', 123, 'qqq', 'aa', 'bb', 'cc'] lst.extend('qweasd') 輸出:['hello', 'kitty', 123, 'qqq', 'q', 'w', 'e', 'a', 's', 'd'] print(lst)列表刪除:
#pop() list.pop(1) 唯一的一個有返回值的可以print(list.pop(1) ) 。按索引、下標刪 #remove() list.remove('hello') 無返回值,按元素去刪 #clear() list.clear() 清空列表,列表還在內存,沒刪原列表 #del() del list 在內存中刪除列表,按索引刪除del list[1] print(list) 可切片刪除del list[:3] lst = ['hello', 'kitty', 123, 'qqq'] data = lst.pop(1) #按下標刪除 返回刪除的內容,可以不接收返回值,原列表更改 lst.remove('hello') #按元素刪除 del lst[1:3] #切片刪 lst.clear() #全部刪除列表改
按照索引改 切片改
列表查
1、按索引查 list[3]
2、按切片查 list[:]
3、for循環查 list[]
排序
#index list.index('hello') 返回'hello'在列表中下角標的位置。 #sort list.sort() 從小到大排序,沒有返回值 直接更改list列表 #sort(reverse=True) 從大到小排序,列表中必須是相同類型,數字和字符串都可排序 #reverse list.reverse() 倒敘,將原列表內容倒置,在原列表中改,無返回值lst = [7, 4, 6, 3, 4] lst.sort() #正序 lst.sort(reverse=True) #倒序列表的嵌套
list = [1, 2, 'hello' , 'kitty', ['oldboy',['66', 'qwe', ['333', 'jjjj']]],] list[4][1][2][1] ==>取到'jjjj'tuple 元組轉列表直接–>list()類型轉換即可
元組是可迭代的,可接受任何元素,無增刪改 ,只有查 只讀列表,元組的兒子類是不可以改的,孫子類是可以改的
如果元組中只有一個元素,(元素 , )
tu = tuple() 定義一個空元組
tu里是不可以改的,但里面[1,2,3]是可以改的
#index 通過元素找索引 #len() 長度 tu[::2] 索引也可以用 可以循環取值range
range是一個可迭代的對象 mn是范圍顧頭不顧腚 q步長 可利用直接去奇數偶數等
總結
以上是生活随笔為你收集整理的Python基础教程:list列表、tuple元组、range常用方法总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python教程:dict字典常用方法总
- 下一篇: Python re 模块中,如何使用反斜