Python中的列表是什么?
今天小編要跟大家分享的文章是Python中的列表是什么?熟悉Python的小伙伴們都知道列表的定義比較簡(jiǎn)單,它由一系列按特定順序排列的元素組成。Python入門新手和正在Python學(xué)習(xí)的小伙伴快來看一看吧,希望能夠?qū)Υ蠹矣兴鶐椭?!
你可以創(chuàng)建包含字母表中所有字母、數(shù)字0~9或所有家庭成員姓名的列表;也可以將任何東西加入列表中,其中的元素之間可以沒有任何關(guān)系。
鑒于列表通常包含多個(gè)元素,給列表指定一個(gè)表示復(fù)數(shù)的名稱(如letters、digits或names)是 個(gè)不錯(cuò)的主意。
在Python中,用方括號(hào)([])來表示列表,并用逗號(hào)來分隔其中的元素。下面是一個(gè)簡(jiǎn)單的 列表示例,這個(gè)列表包含幾種自行車:
?bicycles.py
bicycles = ['trek', 'cannondale', 'redline', 'specialized'] print(bicycles)
如果你讓Python將列表打印出來,Python將打印列表的內(nèi)部表示,包括方括號(hào):
['trek', 'cannondale', 'redline', 'specialized']
鑒于這不是你要讓用戶看到的輸出,下面來學(xué)習(xí)如何訪問列表元素。
?訪問列表元素 列表是有序集合,因此要訪問列表的任何元素,只需將該元素的位置或索引告訴Python即可。 要訪問列表元素,可指出列表的名稱,再指出元素的索引,并將其放在方括號(hào)內(nèi)。 例如,下面的代碼從列表bicycles中提取第一款自行車:
bicycles = ['trek', 'cannondale', 'redline', 'specialized'] print(bicycles[0])
上面演示了訪問列表元素的語法。當(dāng)你請(qǐng)求獲取列表元素時(shí),Python只返回該元素,而不包 括方括號(hào)和引號(hào):
trek
這正是你要讓用戶看到的結(jié)果——整潔、干凈的輸出。 你還可以對(duì)任何列表元素調(diào)用第2章介紹的字符串方法。例如,可使用方法title()讓元素 'trek'的格式更整潔:
bicycles = ['trek', 'cannondale', 'redline', 'specialized']print(bicycles[0].title())
這個(gè)示例的輸出與前一個(gè)示例相同,只是首字母T是大寫的。
Python中的索引是從0而不是1開始在Python中,第一個(gè)列表元素的索引為0,而不是1。在大多數(shù)編程語言中都是如此,這與列 表操作的底層實(shí)現(xiàn)相關(guān)。如果結(jié)果出乎意料,請(qǐng)看看你是否犯了簡(jiǎn)單的差一錯(cuò)誤。 第二個(gè)列表元素的索引為1。根據(jù)這種簡(jiǎn)單的計(jì)數(shù)方式,要訪問列表的任何元素,都可將其 位置減1,并將結(jié)果作為索引。例如,要訪問第四個(gè)列表元素,可使用索引3。 下面的代碼訪問索引1和3處的自行車:
這些代碼返回列表中的第二個(gè)和第四個(gè)元素:
cannondale specialized
Python為訪問最后一個(gè)列表元素提供了一種特殊語法。通過將索引指定為-1,可讓Python返 回最后一個(gè)列表元素:
bicycles = ['trek', 'cannondale', 'redline', 'specialized'] print(bicycles[-1])
這些代碼返回'specialized'。這種語法很有用,因?yàn)槟憬?jīng)常需要在不知道列表長(zhǎng)度的情況 下訪問最后的元素。這種約定也適用于其他負(fù)數(shù)索引,例如,索引-2返回倒數(shù)第二個(gè)列表元素, 索引-3返回倒數(shù)第三個(gè)列表元素,以此類推。
3.1.3 使用列表中的各個(gè)值
可像使用其他變量一樣使用列表中的各個(gè)值。例如,你可以使用拼接根據(jù)列表中的值來創(chuàng)建 消息。 下面來嘗試從列表中提取第一款自行車,并使用這個(gè)值來創(chuàng)建一條消息:
bicycles = ['trek', 'cannondale', 'redline', 'specialized'] ? message = "My first bicycle was a " + bicycles[0].title() + "." print(message)
我們使用bicycles[0]的值生成了一個(gè)句子,并將其存儲(chǔ)在變量message中(見?)。輸出是一 個(gè)簡(jiǎn)單的句子,其中包含列表中的第一款自行車:
My first bicycle was a Trek.
以上就是馬哥教育今天為大家分享的關(guān)于Python中的列表是什么的文章,希望本篇文章能夠?qū)φ?從事Python相關(guān)工作的小伙伴們有所幫助,想要了解更多相關(guān)知識(shí)記得關(guān)注馬哥教育官網(wǎng),每天都會(huì)有大量?jī)?yōu)質(zhì)內(nèi)容與大家分享!
聲明:文章來源于網(wǎng)絡(luò),侵刪!