日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python基础教程:list列表、tuple元组、range常用方法总结

發布時間:2025/3/20 python 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python基础教程:list列表、tuple元组、range常用方法总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

list

列表(數組),是可迭代對象,列表是可變的所以列表的方法都是在列表本身更改的。里面看可以放各種數據類型的數據,可存儲大量數據
連接列表可以使用 + 或 extend()

a = [1, 3, 2] b = [3, 4, 5] print(a+b) print(a.extend(b))

列表的增:

# 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() #全部刪除

列表改
按照索引改 切片改

#list[2] = 'hello' 把下表2的改為hello #list[:3] = 'abc' 1先將切片區域元素刪除,2按最小元素添加,將添加內容全部增加進去(刪除倆個插入三個元素),類似extend。 ''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! '''lst = ['王者', '魔獸', 'dnf', '逆水寒', 'cs'] lst[0] = '少雷' lst[3] = '吃雞' lst[1:3] = 'hah' #會迭代 更改 ['王者', 'h', 'a', 'h', '逆水寒', 'cs'] lst[1:3] = ['跑跑'] #更改先刪除remove() 后添加 extend() lst[1::2] = ['qq華夏', 'qq仙俠傳'] #切片修改的時候 步長不是1 注意元素個數否則會報錯 ,(相鄰的相當于一個元素位) print(lst)

列表查
1、按索引查 list[3]
2、按切片查 list[:]
3、for循環查 list[]

''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' lst = ['1', '2', 3, 4] for el in lst:print(el) for i in range(len(lst)):print(lst[i])

排序

#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,True,[1,2,3],'alex')

tu里是不可以改的,但里面[1,2,3]是可以改的

#index 通過元素找索引 #len() 長度 tu[::2] 索引也可以用 可以循環取值

range
range是一個可迭代的對象 mn是范圍顧頭不顧腚 q步長 可利用直接去奇數偶數等

1. range(n) 0 -> n-1 for i in range(10):print(i) 2. range(m,n) m -> n-1 for i in range(1,10):print(i) 3. range(m,n,q) m -> n-1 每q個取一個 for i in range(1,10,3):print(i) for i in range(100, 90, -1):print(i)

總結

以上是生活随笔為你收集整理的Python基础教程:list列表、tuple元组、range常用方法总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。