亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python 列表中的修改、添加和刪除元素的實(shí)現(xiàn)

瀏覽:73日期:2022-07-21 16:02:14

本文介紹的是列表中的修改、添加和刪除元素。第一次寫博客,如果本文有什么錯(cuò)誤,還請(qǐng)大家評(píng)論指正。謝謝!創(chuàng)建的列表大多數(shù)都將是動(dòng)態(tài)的,這就意味著列表創(chuàng)建后,將隨著程序的運(yùn)行刪減元素。

修改列表元素

修改元素的的語法與訪問列表的語法類似。假設(shè)有一個(gè)列表motorcycles,其中第一個(gè)元素為’honda’,修改第一個(gè)元素的值

motorcycles = [’honda’,’yamaha’,’suzuki’]print(motorcycles)motorcycles[0] = ’ducati’ print(motorcycles)[’honda’, ’yamaha’, ’suzuki’][’ducati’, ’yamaha’, ’suzuki’]

列表中第一個(gè)元素的值變成了’ducati’

添加列表元素

在列表末尾添加元素

motorcycles = [’honda’,’yamaha’,’suzuki’]motorcycles.append(’ducati’)print(motorcycles)[’honda’, ’yamaha’, ’suzuki’, ’ducati’]

方法append()是將元素’ducati’添加到了列表的末尾,那如果我們想將元素插入到列表元素的中間怎么辦?方法insert()解決這個(gè)問題。

motorcycles = [’honda’,’yamaha’,’suzuki’]motorcycles.insert(1,’ducati’)print(motorcycles)[’honda’, ’ducati’, ’yamaha’, ’suzuki’]

元素’ducati’插入在了列表中第二個(gè)位置上,這是因?yàn)樵趐ython程序中,是從0開始計(jì)數(shù)的,所以’ducati’放在了元素’honda’的后面。

刪除列表元素

使用del 語句刪除元素

motorcycles = [’honda’,’yamaha’,’suzuki’]del motorcycles[1]print(motorcycles)[’honda’, ’suzuki’]

刪除第二個(gè)元素,同理在python程序中,是從0開始計(jì)數(shù)的,即刪除的是’yamaha’

使用 pop()刪除元素

pop() 可刪除列表中末尾的元素,并讓你能夠接著使用它。術(shù)語彈出(pop)源自這樣的類比:列表就像是一個(gè)棧,而刪除的列表末尾相當(dāng)于彈出棧頂元素。

motorcycles = [’honda’,’yamaha’,’suzuki’]last_owned = motorcycles.pop()print(last_owned)print(motorcycles)suzuki[’honda’, ’yamaha’]

實(shí)際上,我們也可以使用pop()刪除任何位置的元素,只需要在括號(hào)中指定要?jiǎng)h除的元素索引即可。

motorcycles = [’honda’,’yamaha’,’suzuki’]last_owned = motorcycles.pop(0)print(last_owned)honda

使用remove 語句刪除元素

有的時(shí)候,我們不知道從列表中刪除的位置。如果你只知道要?jiǎng)h除元素的值,則可以使用remove()。例如:我們要從motorcycles列表中刪除’ducati’

motorcycles = [’honda’,’yamaha’,’suzuki’,’ducati’]motorcycles.remove(’ducati’)print(motorcycles)[’honda’, ’yamaha’, ’suzuki’]

注意:remove()只能刪除第一個(gè)指定的值。如果要?jiǎng)h除的值可能在列表中出現(xiàn)多次,就需要使用循環(huán)判斷是否刪除了所有這樣的值。

練習(xí)

# 1.嘉賓名單# 邀請(qǐng)一些人共進(jìn)晚餐,人數(shù)至少3個(gè),然后使用這個(gè)列表打印消息,邀請(qǐng)這些人來與你共進(jìn)晚餐guest = [’yege’,’xiaowang’,’zhangsan’,’wangbaoqiang’]msg = guest[0].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[1].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[-2].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[-1].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)

Yege 您好,歡迎來我家做客,一起共進(jìn)晚餐!Xiaowang 您好,歡迎來我家做客,一起共進(jìn)晚餐!Zhangsan 您好,歡迎來我家做客,一起共進(jìn)晚餐!Wangbaoqiang 您好,歡迎來我家做客,一起共進(jìn)晚餐!

# 2.修改嘉賓名單# 你剛得知有嘉賓無法赴約,因此需要另外邀請(qǐng)一名嘉賓# 在嘉賓名單的基礎(chǔ)上,在程序末尾添加一條print語句,指出哪位嘉賓無法赴約# 修改嘉賓名單,將無法赴約的嘉賓的姓名替換為新邀請(qǐng)的嘉賓姓名# 再次打印一系列消息,向名單中的每位嘉賓發(fā)出邀請(qǐng)guest = [’yege’,’xiaowang’,’zhangsan’,’wangbaoqiang’]msg = guest[0].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[1].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[-2].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[-1].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)print('#' * 60)print(guest[2].title() + ' 因?yàn)橛屑笔拢圆荒芮皝砀凹s,表示抱歉' + '!' )del guest[2]guest.insert(2,’lisi’)msg = guest[0].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[1].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[-2].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[-1].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)print(guest)

Yege 您好,歡迎來我家做客,一起共進(jìn)晚餐!Xiaowang 您好,歡迎來我家做客,一起共進(jìn)晚餐!Zhangsan 您好,歡迎來我家做客,一起共進(jìn)晚餐!Wangbaoqiang 您好,歡迎來我家做客,一起共進(jìn)晚餐!############################################################Zhangsan 因?yàn)橛屑笔拢圆荒芮皝砀凹s,表示抱歉!Yege 您好,歡迎來我家做客,一起共進(jìn)晚餐!Xiaowang 您好,歡迎來我家做客,一起共進(jìn)晚餐!Lisi 您好,歡迎來我家做客,一起共進(jìn)晚餐!Wangbaoqiang 您好,歡迎來我家做客,一起共進(jìn)晚餐![’yege’, ’xiaowang’, ’lisi’, ’wangbaoqiang’]

# 3.添加嘉賓# 找到了一個(gè)更大的餐桌,可容納更多的嘉賓,請(qǐng)繼續(xù)邀請(qǐng)3位嘉賓# 在前面基礎(chǔ)上,在程序末尾添加一條print語句,指出你找到了更大的餐桌# 使用insert()將一位新嘉賓添加到名單中# 使用insert()將另一位新嘉賓添加到名單中間# 使用append()將最后一位新嘉賓添加到名單末尾# 打印一系列消息,向名單中的每位嘉賓發(fā)出邀請(qǐng)guest = [’yege’,’xiaowang’,’zhangsan’,’wangbaoqiang’]msg = guest[0].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[1].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[-2].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[-1].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)print('#' * 60)print(guest[2].title() + ' 因?yàn)橛屑笔拢圆荒芮皝砀凹s,表示抱歉' + '!' )del guest[2]guest.insert(2,’lisi’)msg = guest[0].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[1].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[-2].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[-1].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)print('#' * 60)print('告訴大家一個(gè)好消息,我找到了一個(gè)更大的餐桌!')guest.insert(0,’laogui’)guest.insert(3,’wangdana’)guest.append(’xiaoming’)msg = guest[0].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[1].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[2].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[3].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[4].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[5].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[6].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)

Yege 您好,歡迎來我家做客,一起共進(jìn)晚餐!Xiaowang 您好,歡迎來我家做客,一起共進(jìn)晚餐!Zhangsan 您好,歡迎來我家做客,一起共進(jìn)晚餐!Wangbaoqiang 您好,歡迎來我家做客,一起共進(jìn)晚餐!############################################################Zhangsan 因?yàn)橛屑笔拢圆荒芮皝砀凹s,表示抱歉!Yege 您好,歡迎來我家做客,一起共進(jìn)晚餐!Xiaowang 您好,歡迎來我家做客,一起共進(jìn)晚餐!Lisi 您好,歡迎來我家做客,一起共進(jìn)晚餐!Wangbaoqiang 您好,歡迎來我家做客,一起共進(jìn)晚餐!############################################################告訴大家一個(gè)好消息,我找到了一個(gè)更大的餐桌!Laogui 您好,歡迎來我家做客,一起共進(jìn)晚餐!Yege 您好,歡迎來我家做客,一起共進(jìn)晚餐!Xiaowang 您好,歡迎來我家做客,一起共進(jìn)晚餐!Wangdana 您好,歡迎來我家做客,一起共進(jìn)晚餐!Lisi 您好,歡迎來我家做客,一起共進(jìn)晚餐!Wangbaoqiang 您好,歡迎來我家做客,一起共進(jìn)晚餐!Xiaoming 您好,歡迎來我家做客,一起共進(jìn)晚餐!

# 4.縮減名單# 得知新購(gòu)買的餐桌無法及時(shí)送達(dá),因此只能邀請(qǐng)兩位嘉賓# 在前面基礎(chǔ)上,在程序末尾添加一行代碼,打印只能邀請(qǐng)兩位嘉賓共進(jìn)晚餐# 使用pop()不斷地刪除名單中的嘉賓,直到有兩名嘉賓為止,每次從名單中彈出一位嘉賓時(shí),都打印一條消息,讓該嘉賓知悉你很抱歉,無法邀請(qǐng)他來共進(jìn)晚餐# 對(duì)余下的兩位嘉賓中的每一位,都打印一條消息,指出他依然在受邀人之列# 使用del將最后兩位嘉賓從名單中刪除,讓名單變?yōu)榭盏模蛴≡撁麊危藢?shí)程序結(jié)束時(shí)名單確實(shí)是空的guest = [’yege’,’xiaowang’,’zhangsan’,’wangbaoqiang’]msg = guest[0].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[1].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[-2].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[-1].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)print('#' * 60)print(guest[2].title() + ' 因?yàn)橛屑笔拢圆荒芮皝砀凹s,表示抱歉' + '!' )del guest[2]guest.insert(2,’lisi’)msg = guest[0].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[1].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[-2].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[-1].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)print('#' * 60)print('告訴大家一個(gè)好消息,我找到了一個(gè)更大的餐桌!')guest.insert(0,’laogui’)guest.insert(3,’wangdana’)guest.append(’xiaoming’)msg = guest[0].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[1].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[2].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[3].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[4].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[5].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)msg = guest[6].title() + ' 您好,歡迎來我家做客,一起共進(jìn)晚餐' + '!'print(msg)print('#' * 60)print(guest)print('很抱歉,剛得到消息,新的餐桌無法及時(shí)送達(dá),只能邀請(qǐng)兩位好友來一起共進(jìn)晚餐了!')pop_guest = guest.pop(0)print(pop_guest.title() + '兄,很抱歉,怪我考慮的不周到,下次我們有機(jī)會(huì)再一起共進(jìn)晚餐' + '!')pop_guest = guest.pop(0)print(pop_guest.title() + '兄,很抱歉,怪我考慮的不周到,下次我們有機(jī)會(huì)再一起共進(jìn)晚餐' + '!')pop_guest = guest.pop(0)print(pop_guest.title() + '兄,很抱歉,怪我考慮的不周到,下次我們有機(jī)會(huì)再一起共進(jìn)晚餐' + '!')pop_guest = guest.pop(0)print(pop_guest.title() + '兄,很抱歉,怪我考慮的不周到,下次我們有機(jī)會(huì)再一起共進(jìn)晚餐' + '!')pop_guest = guest.pop(0)print(pop_guest.title() + '兄,很抱歉,怪我考慮的不周到,下次我們有機(jī)會(huì)再一起共進(jìn)晚餐' + '!')print(guest[0].title() + '兄,你還在受邀之列中,記得一起共進(jìn)晚餐哦,等你!')print(guest[1].title() + '兄,你還在受邀之列中,記得一起共進(jìn)晚餐哦,等你!')del guest[0]del guest[0]print(guest)

Yege 您好,歡迎來我家做客,一起共進(jìn)晚餐!Xiaowang 您好,歡迎來我家做客,一起共進(jìn)晚餐!Zhangsan 您好,歡迎來我家做客,一起共進(jìn)晚餐!Wangbaoqiang 您好,歡迎來我家做客,一起共進(jìn)晚餐!############################################################Zhangsan 因?yàn)橛屑笔拢圆荒芮皝砀凹s,表示抱歉!Yege 您好,歡迎來我家做客,一起共進(jìn)晚餐!Xiaowang 您好,歡迎來我家做客,一起共進(jìn)晚餐!Lisi 您好,歡迎來我家做客,一起共進(jìn)晚餐!Wangbaoqiang 您好,歡迎來我家做客,一起共進(jìn)晚餐!############################################################告訴大家一個(gè)好消息,我找到了一個(gè)更大的餐桌!Laogui 您好,歡迎來我家做客,一起共進(jìn)晚餐!Yege 您好,歡迎來我家做客,一起共進(jìn)晚餐!Xiaowang 您好,歡迎來我家做客,一起共進(jìn)晚餐!Wangdana 您好,歡迎來我家做客,一起共進(jìn)晚餐!Lisi 您好,歡迎來我家做客,一起共進(jìn)晚餐!Wangbaoqiang 您好,歡迎來我家做客,一起共進(jìn)晚餐!Xiaoming 您好,歡迎來我家做客,一起共進(jìn)晚餐!############################################################[’laogui’, ’yege’, ’xiaowang’, ’wangdana’, ’lisi’, ’wangbaoqiang’, ’xiaoming’]很抱歉,剛得到消息,新的餐桌無法及時(shí)送達(dá),只能邀請(qǐng)兩位好友來一起共進(jìn)晚餐了!Laogui兄,很抱歉,怪我考慮的不周到,下次我們有機(jī)會(huì)再一起共進(jìn)晚餐!Yege兄,很抱歉,怪我考慮的不周到,下次我們有機(jī)會(huì)再一起共進(jìn)晚餐!Xiaowang兄,很抱歉,怪我考慮的不周到,下次我們有機(jī)會(huì)再一起共進(jìn)晚餐!Wangdana兄,很抱歉,怪我考慮的不周到,下次我們有機(jī)會(huì)再一起共進(jìn)晚餐!Lisi兄,很抱歉,怪我考慮的不周到,下次我們有機(jī)會(huì)再一起共進(jìn)晚餐!Wangbaoqiang兄,你還在受邀之列中,記得一起共進(jìn)晚餐哦,等你!Xiaoming兄,你還在受邀之列中,記得一起共進(jìn)晚餐哦,等你![]

到此這篇關(guān)于Python 列表中的修改、添加和刪除元素的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Python 修改添加刪除元素內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
上一條:python如何更新包下一條:
相關(guān)文章:
主站蜘蛛池模板: 嫩草影院永久在线播放 | 免费观看欧美精品成人毛片 | 五月综合激情久久婷婷 | 国产精选一区 | 97国产大学生情侣11在线视频 | 亚洲一区二区三区久久精品 | 国产成人精品免费视频大全麻豆 | 久久五月天婷婷 | 久久久久久在线 | 日本免费特黄aa毛片 | 久久精品国产精品亚洲人人 | 婷婷亚洲天堂 | 久草视频中文在线 | 自拍偷拍国语对白 | 久久久四虎成人永久免费网站 | 国产成人高清亚洲一区91 | 国产精品v欧美精品v日韩 | 亚洲综合在线观看一区www | 丁香天堂网 | 国产亚洲精品国产第一 | 青草免费视频 | 国产日韩欧美高清 | 国产亚洲精品日韩综合网 | 人善交zzzxxx另类| 国产乱人伦偷精品视频不卡 | 黑人巨大进入美女深处的视频 | 中文字幕一区精品 | 草草线禁成18年在线视频 | 你懂的在线免费 | 外国黄色网 | 欧美日韩视频在线观看高清免费网站 | a国产成人免费视频 | 欧美成人午夜做爰视频在线观看 | 天天操综| 国产又粗又黄又湿又大 | 香蕉精品在线 | 国产精品亚洲欧美一级久久精品 | 久久精品亚洲99一区二区 | 欧美一区二区三区不卡免费观看 | 国产1区2区 | 精品三区 |