新聞中心
Python列表是計(jì)算機(jī)常用的計(jì)算機(jī)語言,應(yīng)用比較廣泛,下面的文章是對其具體的介紹,希望你瀏覽此篇文章會對你Python列表的相關(guān)知識有更深的了解,下面我們就就提的介紹相關(guān)內(nèi)容,希望能對大家有所幫助。

成都創(chuàng)新互聯(lián)公司一直秉承“誠信做人,踏實(shí)做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個客戶多一個朋友!為您提供成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、成都網(wǎng)頁設(shè)計(jì)、小程序開發(fā)、成都網(wǎng)站開發(fā)、成都網(wǎng)站制作、成都軟件開發(fā)、app開發(fā)定制是成都本地專業(yè)的網(wǎng)站建設(shè)和網(wǎng)站設(shè)計(jì)公司,等你一起來見證!
list是處理一組有序項(xiàng)目的數(shù)據(jù)結(jié)構(gòu),即你可以在一個列表中存儲一個 序列 的項(xiàng)目。假想你有一個購物列表,上面記載著你要買的東西,你就容易理解列表了。只不過在你的購物表上,可能每樣?xùn)|西都獨(dú)自占有一行,而在Python中,你在每個項(xiàng)目之間用逗號分割。
列表中的項(xiàng)目應(yīng)該包括在方括號中,這樣Python就知道你是在指明一個列表。一旦你創(chuàng)建了一個列表,你可以添加、刪除或是搜索列表中的項(xiàng)目。由于你可以增加或刪除項(xiàng)目,我們說列表是 可變的 數(shù)據(jù)類型,即這種類型是可以被改變的。#t#
對象與類的快速入門
盡管我一直推遲討論對象和類,但是現(xiàn)在對它們做一點(diǎn)解釋可以使你更好的理解列表。我們會在相應(yīng)的章節(jié)詳細(xì)探索這個主題。
列表是使用對象和類的一個例子。當(dāng)你使用變量i并給它賦值的時候,比如賦整數(shù)5,你可以認(rèn)為你創(chuàng)建了一個類(類型)int的對象(實(shí)例)i。事實(shí)上,你可以看一下help(int)以更好地理解這一點(diǎn)。
類也有方法,即僅僅為類而定義地函數(shù)。僅僅在你有一個該類的對象的時候,你才可以使用這些功能。例如,Python為list類提供了append方法,這個方法讓你在列表尾添加一個項(xiàng)目。例如
- mylist.append('an item')
列表mylist中增加那個字符串。注意,使用點(diǎn)號來使用對象的方法。
一個類也有域,它是僅僅為類而定義的變量。僅僅在你有一個該類的對象的時候,你才可以使用這些變量/名稱。類也通過點(diǎn)號使用,例如
- mylist.field。
對象與類的快速入門
- #!/usr/bin/python
- # Filename: using_list.py
- # This is my shopping list
- shoplist = ['apple', 'mango', 'carrot', 'banana']
- print 'I have', len(shoplist),'items to purchase.'
- print 'These items are:', # Notice the comma at end of the line
- for item in shoplist:
- print item,
- print '/nI also have to buy rice.'
- shoplist.append('rice')
- print 'My shopping list is now', shoplist
- print 'I will sort my list now'
- shoplist.sort()
- print 'Sorted shopping list is', shoplist
- print 'The first item I will buy is', shoplist[0]
- olditem = shoplist[0]
- del shoplist[0]
- print 'I bought the', olditem
- print 'My shopping list is now', shoplist
輸出
- $ python using_list.py
- I have 4 items to purchase.
- These items are: apple mango carrot banana
- I also have to buy rice.
- My shopping list is now ['apple', 'mango', 'carrot', 'banana', 'rice']
- I will sort my list now
- Sorted shopping list is ['apple', 'banana', 'carrot', 'mango', 'rice']
- The first item I will buy is apple
- I bought the apple
- My shopping list is now ['banana', 'carrot', 'mango', 'rice']
它如何工作
變量shoplist是某人的購物列表。在shoplist中,我們只存儲購買的東西的名字字符串,但是記住,你可以在列表中添加 任何種類的對象 包括數(shù)甚至其他列表。我們也使用了for..in循環(huán)在列表中各項(xiàng)目間遞歸。從現(xiàn)在開始,你一定已經(jīng)意識到列表也是一個序列。序列的特性會在后面的章節(jié)中討論。注意,我們在print語句的結(jié)尾使用了一個 逗號 來消除每個print語句自動打印的換行符。這樣做有點(diǎn)難看,不過確實(shí)簡單有效。
接下來,我們使用append方法在列表中添加了一個項(xiàng)目,就如前面已經(jīng)討論過的一樣。然后我們通過打印列表的內(nèi)容來檢驗(yàn)這個項(xiàng)目是否確實(shí)被添加進(jìn)列表了。打印列表只需簡單地把列表傳遞給print語句,我們可以得到一個整潔的輸出。
再接下來,我們使用列表的sort方法來對列表排序。需要理解的是,這個方法影響列表本身,而不是返回一個修改后的列表——這與字符串工作的方法不同。這就是我們所說的列表是 可變的 而字符串是 不可變的 。
最后,但我們完成了在市場購買一樣?xùn)|西的時候,我們想要把它從列表中刪除。我們使用del語句來完成這個工作。這里,我們指出我們想要刪除列表中的哪個項(xiàng)目,而del語句為我們從列表中刪除它。我們指明我們想要刪除列表中的第一個元素,因此我們使用del shoplist[0](記住,Python從0開始計(jì)數(shù))。
如果你想要知道列表對象定義的所有方法,可以通過
- help(list)
獲得完整的Python列表知識。希望以上內(nèi)容對你會有所幫助。
網(wǎng)站標(biāo)題:Python列表數(shù)據(jù)類型的分類
標(biāo)題網(wǎng)址:http://fisionsoft.com.cn/article/ccshjdh.html


咨詢
建站咨詢
