列表
#列表
#列表是由一系列按特定順序排列的元素組成,你可以創(chuàng)建包含字母表中所有的字母,數(shù)字0-9,或所有家庭成員姓名的列表;
#也可以將任何東西加入列表中,其中的元素之間可以沒(méi)有任何關(guān)系。列表通常包含多個(gè)元素,
#因此,給列表指定一個(gè)復(fù)數(shù)名稱(如letters,names...)
#在python中,使用方括號(hào)([])表示列表,并用逗號(hào)分隔其中的元素
bicycles = ['trek','cannondale','redline','specialized']
print(bicycles)#['trek', 'cannondale', 'redline', 'specialized']打印包括了方括號(hào)
#列表是有序集合,要訪問(wèn)列表的任意元素,只需要將該元素的位置(索引)告訴python即可。
#要訪問(wèn)列表元素,可指出列表的名稱,再指出元素索引,并將索引放在方括號(hào)內(nèi)
bicycles = ['trek','cannondale','redline','specialized']
print(bicycles[0])#trek
#訪問(wèn)列表元素,當(dāng)你請(qǐng)求獲取列表元素時(shí),python只返回元素,不包括方括號(hào)
#還可以使用方法title(),讓首字母大寫,讓其格式更簡(jiǎn)潔
print(bicycles[0].title())#Trek
#索引是從0開(kāi)始的,大都編程語(yǔ)言是如此規(guī)定的,這與列表操作的底層實(shí)現(xiàn)相關(guān),注意不要犯差一錯(cuò)誤
###訪問(wèn)最后一個(gè)元素python提供了一種特殊語(yǔ)法,通過(guò)將索引指定為-1,讓python返回最后一個(gè)元素###
print(bicycles[-1].title())#Specialized
#這種方法很有用,不知道列表長(zhǎng)度情況下訪問(wèn)最后一個(gè)元素,同時(shí)也適用其他負(fù)數(shù)索引,如訪問(wèn)倒數(shù)第二個(gè)元素[-2]...
#可以像使用其他變量一樣使用列表中的各個(gè)值,例如,可以使用f字符串根據(jù)列表中的值來(lái)創(chuàng)建消息。
#從列表中提取一款自行車,并用這個(gè)值創(chuàng)建一條消息
bicycles = ['trek','cannondale','redline','specialized']
message = f"My first bicycle was a {bicycles[0].title()}."
print(message)#My first bicycle was a Trek.