學(xué)習(xí)Python中在列表如何添加元素?
今天小編要跟大家分享的文章是學(xué)習(xí)Python中在列表如何添加元素?本節(jié)課中,咱繼續(xù)延用游戲的設(shè)想,在表格中添加敵人,在真正項(xiàng)目中就可以給網(wǎng)站添加新用戶(hù)的實(shí)際應(yīng)用。Python入門(mén)新手和正在Python學(xué)習(xí)的小伙伴快來(lái)看一看吧,希望能夠?qū)Υ蠹矣兴鶐椭?!
上篇文章中,我們?cè)O(shè)計(jì)了一個(gè)游戲,要求玩家射殺從天而降的敵人;為此,可在開(kāi)始時(shí)將一些敵人存儲(chǔ)在列表中,然后每當(dāng)有敵人被殺死時(shí),就將其從列表中刪除,而每次有新的敵人出現(xiàn)在屏幕上時(shí),都將其添加到列表中。在整個(gè)游戲運(yùn)行期間,敵人列表的長(zhǎng)度將不斷變化。

Python提供了多種在既有列表中添加新數(shù)據(jù)的方式。
1. 在列表末尾添加元素 ?
在列表中添加新元素時(shí),最簡(jiǎn)單的方式是將元素附加到列表末尾。給列表附加元素時(shí),它將添加到列表末尾。繼續(xù)使用前一個(gè)示例中的列表,在其末尾添加新元素'ducati':
motorcycles = ['honda', 'yamaha', 'suzuki'] print(motorcycles) motorcycles.append('ducati') print(motorcycles)
方法append()將元素'ducati'添加到了列表末尾(見(jiàn)?),而不影響列表中的其他所有元素:
['honda', 'yamaha', 'suzuki'] ['honda', 'yamaha', 'suzuki', 'ducati']
方法append()讓動(dòng)態(tài)地創(chuàng)建列表易如反掌,例如,你可以先創(chuàng)建一個(gè)空列表,再使用一系列的 append()語(yǔ)句添加元素。下面來(lái)創(chuàng)建一個(gè)空列表,再在其中添加元素'honda'、'yamaha'和'suzuki':
motorcycles = [] motorcycles.append('honda') motorcycles.append('yamaha') motorcycles.append('suzuki') print(motorcycles)
最終的列表與前述示例中的列表完全相同:
['honda', 'yamaha', 'suzuki']
這種創(chuàng)建列表的方式極其常見(jiàn),因?yàn)榻?jīng)常要等程序運(yùn)行后,你才知道用戶(hù)要在程序中存儲(chǔ)哪些數(shù)據(jù)。為控制用戶(hù),可首先創(chuàng)建一個(gè)空列表,用于存儲(chǔ)用戶(hù)將要輸入的值,然后將用戶(hù)提供的每個(gè)新值附加到列表中。
2. 在列表中插入元素?
使用方法insert()可在列表的任何位置添加新元素。為此,你需要指定新元素的索引和值。
motorcycles = ['honda', 'yamaha', 'suzuki'] motorcycles.insert(0, 'ducati') print(motorcycles)
在這個(gè)示例中,值'ducati'被插入到了列表開(kāi)頭;方法insert()在索引0處添加空間, 并將值'ducati'存儲(chǔ)到這個(gè)地方。這種操作將列表中既有的每個(gè)元素都右移一個(gè)位置:
['ducati', 'honda', 'yamaha', 'suzuki']
以上就是馬哥教育今天為大家分享的關(guān)于學(xué)習(xí)Python中在列表如何添加元素的文章,希望本篇文章能夠?qū)φ?Python學(xué)習(xí)?和從事Python相關(guān)工作的小伙伴們有所幫助,想要了解更多相關(guān)知識(shí)記得關(guān)注馬哥教育官網(wǎng),每天都會(huì)有大量?jī)?yōu)質(zhì)內(nèi)容與大家分享!
聲明:文章來(lái)源于網(wǎng)絡(luò),侵刪!