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