成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Python列表處理

cartoon / 1131人閱讀

Python列表處理
上一篇文章:python字符串處理
下一篇文章:Python創(chuàng)建數(shù)值列表
0、切片操作。同字符串切片操作,這里不再贅述 1、獲取列表長度:len

實例:

list=["my","name","is","mark","age",18]
print(len(list))
list2=[]
print(len(list2))

控制臺打印結(jié)果:

6
0
2、列表的循環(huán)遍歷

for循環(huán)

list=["my","name","is","mark","age",18]
for item in list:
    print(item)

打印結(jié)果:

my
name
is
mark
age
18

while循環(huán)

list=["my","name","is","mark","age",18]
i=0
while i

打印結(jié)果:

my
name
is
mark
age
18
3、添加元素:append、extend、insert

append:向列表添加元素,添加到尾部

實例:

list=["my","name","is","mark","age",18]
print("添加前:",list)
list.append("test")
print("添加后:",list)

打印結(jié)果:

添加前: ["my", "name", "is", "mark", "age", 18]
添加后: ["my", "name", "is", "mark", "age", 18, "test"]

extend:將另外一個列表的元素逐一添加到指定列表中

實例:

list=["my","name","is","mark","age",18]
print("extend前:",list)
list2=["A","B"]
list.extend(list2)
print("extend后:",list)

打印結(jié)果:

extend前: ["my", "name", "is", "mark", "age", 18]
extend后: ["my", "name", "is", "mark", "age", 18, "A", "B"]

inset(index,objectA):在指定位置index前面插入對象objectA

實例:

list=["my","name","is","mark","age",18]
print("insert前:",list)
list.insert(3,"test")
print("insert后:",list)

打印結(jié)果:

insert前: ["my", "name", "is", "mark", "age", 18]
insert后: ["my", "name", "is", "test", "mark", "age", 18]
4、修改元素:通過下標(biāo)修改指定位子元素

實例:

list=["my","name","is","mark","age",18]
print("修改前:",list)
list[len(list)-1]=19
print("修改后:",list)

結(jié)果:

修改前: ["my", "name", "is", "mark", "age", 18]
修改后: ["my", "name", "is", "mark", "age", 19]
5、查找元素:in、not in、index、count

in、not in查找指定元素是否存在,或者不存在

實例:

list=["my","name","is","mark","age",18]
print("mark" in list)
print("Mark" in list)
print("mark" not in list)
print("Mark" not in list)

結(jié)果:

True
False
False
True

index:查找指定元素是否存在,存在返回下標(biāo),不存在返回-1

語法:list.index(目標(biāo)對象[,開始下標(biāo),結(jié)束下標(biāo)])

實例:

list=["my","name","is","mark","age",18]
print(list.index("name"))
print(list.index("name",0,2))
print(list.index("name",1,3))

結(jié)果:

1
1
1

count:返回指定對象在列表中出現(xiàn)的次數(shù)

實例:

list=["my","name","is",18,"mark","age",18]
print(list.count(18))
print(list.count("mark"))
print(list.count(19))

結(jié)果:

2
1
0
6、刪除元素:del、pop、remove
del:根據(jù)下標(biāo)刪除

pop:刪除最后一個元素,相當(dāng)于彈出棧頂元素,如果指定下標(biāo),也可以刪除任意位置元素。

remove:根據(jù)元素的值進行刪除,只刪除最先找到的那個

實例:

list=["my","name",18,"is",18,"mark","age",18]
print("刪除前:",list)


del list[1]
print("del后:",list)


list=["my","name",18,"is",18,"mark","age",18]
list.pop()
print("pop后:",list)

list=["my","name",18,"is",18,"mark","age",18]
list.pop(0)
print("pop(0)后:",list)

list=["my","name",18,"is",18,"mark","age",18]
list.remove(18)
print("remove后:",list)

結(jié)果:

刪除前: ["my", "name", 18, "is", 18, "mark", "age", 18]
del后: ["my", 18, "is", 18, "mark", "age", 18]
pop后: ["my", "name", 18, "is", 18, "mark", "age"]
pop(0)后: ["name", 18, "is", 18, "mark", "age", 18]
remove后: ["my", "name", "is", 18, "mark", "age", 18]
7、排序:sort、reverse、sorted
sort:將數(shù)組從小到大排序,參數(shù)reverse=True可改成從大到小排序,永久排序

reverse:將數(shù)組倒置,永久排序

sorted:效果同sort,只不過是臨時排序

實例:

list=[1,3,5,2,7,8,4,0]
print("排序前:",list)

list.sort()
print("sort后:",list)

list=[1,3,5,2,7,8,4,0]
list.sort(reverse=True)
print("sort(reverse=True)后:",list)


list=[1,3,5,2,7,8,4,0]
list.reverse()
print("reverse后:",list)


list=[1,3,5,2,7,8,4,0]
sorted(list,reverse=True)
print("sorted后(臨時操作不影響原有列表):",list)

list=[1,3,5,2,7,8,4,0]
print("sorted后:",sorted(list,reverse=True))

結(jié)果:

排序前: [1, 3, 5, 2, 7, 8, 4, 0]
sort后: [0, 1, 2, 3, 4, 5, 7, 8]
sort(reverse=True)后: [8, 7, 5, 4, 3, 2, 1, 0]
reverse后: [0, 4, 8, 7, 2, 5, 3, 1]
sorted后(臨時操作不影響原有列表): [1, 3, 5, 2, 7, 8, 4, 0]
sorted后: [8, 7, 5, 4, 3, 2, 1, 0]
8、列表最大值、最小值、總和:min、max、sum

實例:

list=[1,3,5,2,7,8,4,0]
print("列表最小值:%d"%min(list))
print("列表最大值:%d"%max(list))
print("列表總和:%d"%sum(list))

結(jié)果:

列表最小值:0
列表最大值:8
列表總和:30

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/44752.html

相關(guān)文章

  • 真假美猴王-Numpy數(shù)據(jù)與Python數(shù)組的區(qū)別與聯(lián)系

    摘要:下文統(tǒng)一稱為數(shù)組是存儲單一數(shù)據(jù)類型的多維數(shù)組同語言數(shù)組直接保存數(shù)值而則是能夠?qū)?shù)組進行處理的函數(shù)。動態(tài)數(shù)據(jù)類型與的數(shù)組和的這些不可變數(shù)據(jù)類型的適用場景等可變數(shù)據(jù)類型適用于需要不斷對原始數(shù)據(jù)進行修改的場景。 showImg(https://segmentfault.com/img/remote/1460000018925396);Numpy,是python中的一個矩陣計算包,功能類似ma...

    鄒強 評論0 收藏0
  • Python 基礎(chǔ)篇 - Python入門

    摘要:除此之外的特定形式還有二進制序列類型,那么我們在這里所說的序列主要包含以下三種列表列表是一種可變序列,一般形式為,方括號內(nèi)的各項間用逗號分隔。 引言 對于以前沒有接觸過任何編程語言的人來說,首先能明確編程的目的很重要,往往能明確一個目的,在日后的學(xué)習(xí)中遇到困難時心態(tài)就會輕松許多。當(dāng)今計算機文化的多元化發(fā)展,涌現(xiàn)出了大數(shù)據(jù)、分布式計算、神經(jīng)網(wǎng)絡(luò)、機器學(xué)習(xí)等眾多新概念,即便這樣,任何意義上...

    VioletJack 評論0 收藏0
  • head first python(第一章)–學(xué)習(xí)筆記

    摘要:第一章學(xué)習(xí)流程圖安裝這里是用的,除了之外,和都自帶了,只是版本沒有這么新。是區(qū)分大小寫的。可以根據(jù)多維數(shù)組來理解。知識點補充里列表是打了激素的數(shù)組,意味著列表比數(shù)組更厲害,更好用。的語句的縮進是必須規(guī)范的。 head first python(第一章)--學(xué)習(xí)流程圖 showImg(http://source1.godblessyuan.com/blog_headfirstpytho...

    TerryCai 評論0 收藏0
  • Python入門-高級數(shù)據(jù)結(jié)構(gòu)

    摘要:下面讓我們一塊來看下的中高級數(shù)據(jù)結(jié)構(gòu)。到現(xiàn)在,我們學(xué)習(xí)了列表元組字典和集合種高級數(shù)據(jù)結(jié)構(gòu)。 < 返回索引頁 高級數(shù)據(jù)結(jié)構(gòu) 列表與元組 什么是列表 列表的操作 什么是元組 元組的操作 字典與集合 字典的定義 字典的操作 集合的定義 集合的操作 序列 序列的通用操作 可變類型和不可變類型 深copy和淺copy 總結(jié) 練習(xí) 參考 高級數(shù)據(jù)結(jié)構(gòu) 我們知道P...

    jayzou 評論0 收藏0
  • python基礎(chǔ)教程:list(列表)

    摘要:計算列表所有元素的和,其元素類型必須是數(shù)值型的整數(shù)浮點數(shù)返回一個排序的列表,但并不改變原列表。只有列表所有元素為才返回。列表的內(nèi)置方法前面我們說的是語言的內(nèi)置函數(shù),這里我們講的是列表本身的內(nèi)置方法。 Python的基本數(shù)據(jù)類型有整數(shù),浮點數(shù),布爾,字符串,它們是最基本的數(shù)據(jù)。在實際編程中,我們要經(jīng)常組織由很多基本數(shù)據(jù)組成的集合,這些集合的不同組織方式就是:數(shù)據(jù)結(jié)構(gòu),今天講的是數(shù)據(jù)結(jié)構(gòu)中...

    hearaway 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<