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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

Python学习之路,第二次复习:列表,元组

發(fā)布時間:2025/3/15 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python学习之路,第二次复习:列表,元组 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

說明:以下總結(jié)參考博客園@金角大王.

1?列表

定義列表

names = ['Alex',"Tenglan",'Eric']

?

通過列表下標(biāo)訪問列表中的元素,從0開始

>>> names[0] 'Alex' >>> names[2] 'Eric' >>> names[-1]#-1表示最后一個元素 'Eric' >>> names[-2] #還可以倒著取 'Tenglan'

切片:取多個元素

>>> names = ["Alex","Tenglan","Eric","Rain","Tom","Amy"] >>> names[1:4] #取下標(biāo)1至下標(biāo)4之間的數(shù)字,包括1,不包括4 ['Tenglan', 'Eric', 'Rain'] >>> names[1:-1] #取下標(biāo)1至-1的值,不包括-1 ['Tenglan', 'Eric', 'Rain', 'Tom'] >>> names[0:3] ['Alex', 'Tenglan', 'Eric'] >>> names[:3] #如果是從頭開始取,0可以忽略,跟上句效果一樣 ['Alex', 'Tenglan', 'Eric'] >>> names[3:] #如果想取最后一個,必須不能寫-1,只能這么寫 ['Rain', 'Tom', 'Amy'] >>> names[3:-1] #這樣-1就不會被包含了 ['Rain', 'Tom'] >>> names[0::2] #后面的2是代表,每隔一個元素,就取一個 ['Alex', 'Eric', 'Tom'] >>> names[::2] #和上句效果一樣 ['Alex', 'Eric', 'Tom']

在列表末尾追加:用? .append("需要追加的內(nèi)容")

>>> names ['Alex', 'Tenglan', 'Eric', 'Rain', 'Tom', 'Amy'] >>> names.append("我是新來的") >>> names ['Alex', 'Tenglan', 'Eric', 'Rain', 'Tom', 'Amy', '我是新來的']

在列表任意位置插入:用? ?.insert(插入位置的下標(biāo)數(shù),"插入內(nèi)容")

>>> names ['Alex', 'Tenglan', 'Eric', 'Rain', 'Tom', 'Amy', '我是新來的'] >>> names.insert(2,"強(qiáng)行從Eric前面插入") >>> names ['Alex', 'Tenglan', '強(qiáng)行從Eric前面插入', 'Eric', 'Rain', 'Tom', 'Amy', '我是新來的']>>> names.insert(5,"從eric后面插入試試新姿勢") >>> names ['Alex', 'Tenglan', '強(qiáng)行從Eric前面插入', 'Eric', 'Rain', '從eric后面插入試試新姿勢', 'Tom', 'Amy', '我是新來的']

修改列表中的任意元素:

>>> names ['Alex', 'Tenglan', '強(qiáng)行從Eric前面插入', 'Eric', 'Rain', '從eric后面插入試試新姿勢', 'Tom', 'Amy', '我是新來的'] >>> names[2] = "該換人了" >>> names ['Alex', 'Tenglan', '該換人了', 'Eric', 'Rain', '從eric后面插入試試新姿勢', 'Tom', 'Amy', '我是新來的']

刪除列表中的任意元素:有del?a[x]? 和 .remove("元素名")

>>> del names[2] >>> names ['Alex', 'Tenglan', 'Eric', 'Rain', '從eric后面插入試試新姿勢', 'Tom', 'Amy', '我是新來的'] >>> del names[4] >>> names ['Alex', 'Tenglan', 'Eric', 'Rain', 'Tom', 'Amy', '我是新來的'] >>> >>> names.remove("Eric") #刪除指定元素 >>> names ['Alex', 'Tenglan', 'Rain', 'Tom', 'Amy', '我是新來的'] >>> names.pop() #刪除列表最后一個值 '我是新來的' >>> names ['Alex', 'Tenglan', 'Rain', 'Tom', 'Amy']

擴(kuò)展:類似于追加,不過是追加一個數(shù)組:? .extend(數(shù)組名)

>>> names ['Alex', 'Tenglan', 'Rain', 'Tom', 'Amy'] >>> b = [1,2,3] >>> names.extend(b) >>> names ['Alex', 'Tenglan', 'Rain', 'Tom', 'Amy', 1, 2, 3]

拷貝: .copy()是淺copy,只會copy第一層

>>> names ['Alex', 'Tenglan', 'Rain', 'Tom', 'Amy', 1, 2, 3]>>> name_copy = names.copy() #和name用的是同一個列表的內(nèi)存地址 >>> name_copy ['Alex', 'Tenglan', 'Rain', 'Tom', 'Amy', 1, 2, 3]
#cxm和gxj公用一個銀行賬戶存錢
import copy person = ['name',['saving',100]] p1 = copy.copy(person) p2 = person[:] p1[0] = "cxm" p2[0] = "gxj" print(p1,p2)#結(jié)果為: ['cxm', ['saving', 100]] ['gxj', ['saving', 100]]

統(tǒng)計(jì):統(tǒng)計(jì)同一元素在列表中出現(xiàn)的次數(shù):? ?.count("元素名稱")

>>> names ['Alex', 'Tenglan', 'Amy', 'Tom', 'Amy', 1, 2, 3] >>> names.count("Amy")

排序: .sort() &? 反轉(zhuǎn):? .reserve()

>>> names ['Alex', 'Tenglan', 'Amy', 'Tom', 'Amy', 1, 2, 3] >>> names.sort() #排序 Traceback (most recent call last):File "<stdin>", line 1, in <module> TypeError: unorderable types: int() < str() 不同數(shù)據(jù)類型不能放在一起排序 >>> names[-3] = '1' >>> names[-2] = '2' >>> names[-1] = '3' >>> names ['Alex', 'Amy', 'Amy', 'Tenglan', 'Tom', '1', '2', '3'] >>> names.sort() >>> names ['1', '2', '3', 'Alex', 'Amy', 'Amy', 'Tenglan', 'Tom']>>> names.reverse() #反轉(zhuǎn) >>> names ['Tom', 'Tenglan', 'Amy', 'Amy', 'Alex', '3', '2', '1']

獲取下標(biāo): .index()

>>> names ['Tom', 'Tenglan', 'Amy', 'Amy', 'Alex', '3', '2', '1'] >>> names.index("Amy") 2 #只返回找到的第一個下標(biāo)

元組:元組其實(shí)跟列表差不多,也是存一組數(shù),只不是它一旦創(chuàng)建,便不能再修改,所以又叫只讀列表

元組只有兩個方法,一個是count即計(jì)算元素出現(xiàn)的次數(shù),第二個是index獲取元素的下標(biāo).

names = ("alex","jack","eric")

?

?

?

?

?

?

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/swpu-cxm/p/8280982.html

總結(jié)

以上是生活随笔為你收集整理的Python学习之路,第二次复习:列表,元组的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。