电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

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

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

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

修改列表元素

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

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

列表中第一個元素的值變成了’ducati’

添加列表元素

在列表末尾添加元素

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

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

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

元素’ducati’插入在了列表中第二個位置上,這是因為在python程序中,是從0開始計數(shù)的,所以’ducati’放在了元素’honda’的后面。

刪除列表元素

使用del 語句刪除元素

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

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

使用 pop()刪除元素

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

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

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

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

使用remove 語句刪除元素

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

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

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

練習(xí)

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

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

# 2.修改嘉賓名單# 你剛得知有嘉賓無法赴約,因此需要另外邀請一名嘉賓# 在嘉賓名單的基礎(chǔ)上,在程序末尾添加一條print語句,指出哪位嘉賓無法赴約# 修改嘉賓名單,將無法赴約的嘉賓的姓名替換為新邀請的嘉賓姓名# 再次打印一系列消息,向名單中的每位嘉賓發(fā)出邀請guest = [’yege’,’xiaowang’,’zhangsan’,’wangbaoqiang’]msg = guest[0].title() + ' 您好,歡迎來我家做客,一起共進晚餐' + '!'print(msg)msg = guest[1].title() + ' 您好,歡迎來我家做客,一起共進晚餐' + '!'print(msg)msg = guest[-2].title() + ' 您好,歡迎來我家做客,一起共進晚餐' + '!'print(msg)msg = guest[-1].title() + ' 您好,歡迎來我家做客,一起共進晚餐' + '!'print(msg)print('#' * 60)print(guest[2].title() + ' 因為有急事,所以不能前來赴約,表示抱歉' + '!' )del guest[2]guest.insert(2,’lisi’)msg = guest[0].title() + ' 您好,歡迎來我家做客,一起共進晚餐' + '!'print(msg)msg = guest[1].title() + ' 您好,歡迎來我家做客,一起共進晚餐' + '!'print(msg)msg = guest[-2].title() + ' 您好,歡迎來我家做客,一起共進晚餐' + '!'print(msg)msg = guest[-1].title() + ' 您好,歡迎來我家做客,一起共進晚餐' + '!'print(msg)print(guest)

Yege 您好,歡迎來我家做客,一起共進晚餐!Xiaowang 您好,歡迎來我家做客,一起共進晚餐!Zhangsan 您好,歡迎來我家做客,一起共進晚餐!Wangbaoqiang 您好,歡迎來我家做客,一起共進晚餐!############################################################Zhangsan 因為有急事,所以不能前來赴約,表示抱歉!Yege 您好,歡迎來我家做客,一起共進晚餐!Xiaowang 您好,歡迎來我家做客,一起共進晚餐!Lisi 您好,歡迎來我家做客,一起共進晚餐!Wangbaoqiang 您好,歡迎來我家做客,一起共進晚餐![’yege’, ’xiaowang’, ’lisi’, ’wangbaoqiang’]

# 3.添加嘉賓# 找到了一個更大的餐桌,可容納更多的嘉賓,請繼續(xù)邀請3位嘉賓# 在前面基礎(chǔ)上,在程序末尾添加一條print語句,指出你找到了更大的餐桌# 使用insert()將一位新嘉賓添加到名單中# 使用insert()將另一位新嘉賓添加到名單中間# 使用append()將最后一位新嘉賓添加到名單末尾# 打印一系列消息,向名單中的每位嘉賓發(fā)出邀請guest = [’yege’,’xiaowang’,’zhangsan’,’wangbaoqiang’]msg = guest[0].title() + ' 您好,歡迎來我家做客,一起共進晚餐' + '!'print(msg)msg = guest[1].title() + ' 您好,歡迎來我家做客,一起共進晚餐' + '!'print(msg)msg = guest[-2].title() + ' 您好,歡迎來我家做客,一起共進晚餐' + '!'print(msg)msg = guest[-1].title() + ' 您好,歡迎來我家做客,一起共進晚餐' + '!'print(msg)print('#' * 60)print(guest[2].title() + ' 因為有急事,所以不能前來赴約,表示抱歉' + '!' )del guest[2]guest.insert(2,’lisi’)msg = guest[0].title() + ' 您好,歡迎來我家做客,一起共進晚餐' + '!'print(msg)msg = guest[1].title() + ' 您好,歡迎來我家做客,一起共進晚餐' + '!'print(msg)msg = guest[-2].title() + ' 您好,歡迎來我家做客,一起共進晚餐' + '!'print(msg)msg = guest[-1].title() + ' 您好,歡迎來我家做客,一起共進晚餐' + '!'print(msg)print('#' * 60)print('告訴大家一個好消息,我找到了一個更大的餐桌!')guest.insert(0,’laogui’)guest.insert(3,’wangdana’)guest.append(’xiaoming’)msg = guest[0].title() + ' 您好,歡迎來我家做客,一起共進晚餐' + '!'print(msg)msg = guest[1].title() + ' 您好,歡迎來我家做客,一起共進晚餐' + '!'print(msg)msg = guest[2].title() + ' 您好,歡迎來我家做客,一起共進晚餐' + '!'print(msg)msg = guest[3].title() + ' 您好,歡迎來我家做客,一起共進晚餐' + '!'print(msg)msg = guest[4].title() + ' 您好,歡迎來我家做客,一起共進晚餐' + '!'print(msg)msg = guest[5].title() + ' 您好,歡迎來我家做客,一起共進晚餐' + '!'print(msg)msg = guest[6].title() + ' 您好,歡迎來我家做客,一起共進晚餐' + '!'print(msg)

Yege 您好,歡迎來我家做客,一起共進晚餐!Xiaowang 您好,歡迎來我家做客,一起共進晚餐!Zhangsan 您好,歡迎來我家做客,一起共進晚餐!Wangbaoqiang 您好,歡迎來我家做客,一起共進晚餐!############################################################Zhangsan 因為有急事,所以不能前來赴約,表示抱歉!Yege 您好,歡迎來我家做客,一起共進晚餐!Xiaowang 您好,歡迎來我家做客,一起共進晚餐!Lisi 您好,歡迎來我家做客,一起共進晚餐!Wangbaoqiang 您好,歡迎來我家做客,一起共進晚餐!############################################################告訴大家一個好消息,我找到了一個更大的餐桌!Laogui 您好,歡迎來我家做客,一起共進晚餐!Yege 您好,歡迎來我家做客,一起共進晚餐!Xiaowang 您好,歡迎來我家做客,一起共進晚餐!Wangdana 您好,歡迎來我家做客,一起共進晚餐!Lisi 您好,歡迎來我家做客,一起共進晚餐!Wangbaoqiang 您好,歡迎來我家做客,一起共進晚餐!Xiaoming 您好,歡迎來我家做客,一起共進晚餐!

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

Yege 您好,歡迎來我家做客,一起共進晚餐!Xiaowang 您好,歡迎來我家做客,一起共進晚餐!Zhangsan 您好,歡迎來我家做客,一起共進晚餐!Wangbaoqiang 您好,歡迎來我家做客,一起共進晚餐!############################################################Zhangsan 因為有急事,所以不能前來赴約,表示抱歉!Yege 您好,歡迎來我家做客,一起共進晚餐!Xiaowang 您好,歡迎來我家做客,一起共進晚餐!Lisi 您好,歡迎來我家做客,一起共進晚餐!Wangbaoqiang 您好,歡迎來我家做客,一起共進晚餐!############################################################告訴大家一個好消息,我找到了一個更大的餐桌!Laogui 您好,歡迎來我家做客,一起共進晚餐!Yege 您好,歡迎來我家做客,一起共進晚餐!Xiaowang 您好,歡迎來我家做客,一起共進晚餐!Wangdana 您好,歡迎來我家做客,一起共進晚餐!Lisi 您好,歡迎來我家做客,一起共進晚餐!Wangbaoqiang 您好,歡迎來我家做客,一起共進晚餐!Xiaoming 您好,歡迎來我家做客,一起共進晚餐!############################################################[’laogui’, ’yege’, ’xiaowang’, ’wangdana’, ’lisi’, ’wangbaoqiang’, ’xiaoming’]很抱歉,剛得到消息,新的餐桌無法及時送達,只能邀請兩位好友來一起共進晚餐了!Laogui兄,很抱歉,怪我考慮的不周到,下次我們有機會再一起共進晚餐!Yege兄,很抱歉,怪我考慮的不周到,下次我們有機會再一起共進晚餐!Xiaowang兄,很抱歉,怪我考慮的不周到,下次我們有機會再一起共進晚餐!Wangdana兄,很抱歉,怪我考慮的不周到,下次我們有機會再一起共進晚餐!Lisi兄,很抱歉,怪我考慮的不周到,下次我們有機會再一起共進晚餐!Wangbaoqiang兄,你還在受邀之列中,記得一起共進晚餐哦,等你!Xiaoming兄,你還在受邀之列中,記得一起共進晚餐哦,等你![]

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

標簽: Python 編程
上一條:python如何更新包下一條:
相關(guān)文章:
主站蜘蛛池模板: 转子泵_凸轮泵_凸轮转子泵厂家-青岛罗德通用机械设备有限公司 | 玻璃钢板-玻璃钢防腐瓦-玻璃钢材料-广东壹诺 | 橡胶弹簧|复合弹簧|橡胶球|振动筛配件-新乡市永鑫橡胶厂 | 凝胶成像系统(wb成像系统)百科-上海嘉鹏 | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | 溶氧传感器-pH传感器|哈美顿(hamilton) | 流程管理|流程管理软件|企业流程管理|微宏科技-AlphaFlow_流程管理系统软件服务商 | 捆扎机_气动捆扎机_钢带捆扎机-沈阳海鹞气动钢带捆扎机公司 | 亿立分板机_曲线_锯片式_走刀_在线式全自动_铣刀_在线V槽分板机-杭州亿协智能装备有限公司 | 丹佛斯压力传感器,WISE温度传感器,WISE压力开关,丹佛斯温度开关-上海力笙工业设备有限公司 | 紫外可见光分光度计-紫外分光度计-分光光度仪-屹谱仪器制造(上海)有限公司 | 重庆磨床过滤机,重庆纸带过滤机,机床伸缩钣金,重庆机床钣金护罩-重庆达鸿兴精密机械制造有限公司 | 冷却塔降噪隔音_冷却塔噪声治理_冷却塔噪音处理厂家-广东康明冷却塔降噪厂家 | 小型铜米机-干式铜米机-杂线全自动铜米机-河南鑫世昌机械制造有限公司 | 安规_综合测试仪,电器安全性能综合测试仪,低压母线槽安规综合测试仪-青岛合众电子有限公司 | 依维柯自动挡房车,自行式国产改装房车,小型房车价格,中国十大房车品牌_南京拓锐斯特房车 - 南京拓锐斯特房车 | 甲级防雷检测仪-乙级防雷检测仪厂家-上海胜绪电气有限公司 | 存包柜厂家_电子存包柜_超市存包柜_超市电子存包柜_自动存包柜-洛阳中星 | 电动卫生级调节阀,电动防爆球阀,电动软密封蝶阀,气动高压球阀,气动对夹蝶阀,气动V型调节球阀-上海川沪阀门有限公司 | 浙江红酒库-冰雕库-气调库-茶叶库安装-医药疫苗冷库-食品物流恒温恒湿车间-杭州领顺实业有限公司 | 国际高中-国际学校-一站式择校服务-远播国际教育 | 百度爱采购运营研究社社群-店铺托管-爱采购代运营-良言多米网络公司 | 板式换网器_柱式换网器_自动换网器-郑州海科熔体泵有限公司 | 长春网站建设,五合一网站设计制作,免费优化推广-长春网站建设 | 工业车间焊接-整体|集中除尘设备-激光|等离子切割机配套除尘-粉尘烟尘净化治理厂家-山东美蓝环保科技有限公司 | 旅游规划_旅游策划_乡村旅游规划_景区规划设计_旅游规划设计公司-北京绿道联合旅游规划设计有限公司 | 北京模型公司-工业模型-地产模型-施工模型-北京渝峰时代沙盘模型制作公司 | 有福网(yofus.com)洗照片冲印,毕业聚会纪念册相册制作个性DIY平台 | 齿轮减速机_齿轮减速电机-VEMT蜗轮蜗杆减速机马达生产厂家瓦玛特传动瑞环机电 | 捷码低代码平台 - 3D数字孪生_大数据可视化开发平台「免费体验」 | 石家庄网站建设|石家庄网站制作|石家庄小程序开发|石家庄微信开发|网站建设公司|网站制作公司|微信小程序开发|手机APP开发|软件开发 | 环保袋,无纺布袋,无纺布打孔袋,保温袋,环保袋定制,环保袋厂家,环雅包装-十七年环保袋定制厂家 | 玻璃瓶厂家_酱菜瓶厂家_饮料瓶厂家_酒瓶厂家_玻璃杯厂家_徐州东明玻璃制品有限公司 | 地脚螺栓_材质_标准-永年县德联地脚螺栓厂家 | 工业插头-工业插头插座【厂家】-温州罗曼电气 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 学校用栓剂模,玻璃瓶轧盖钳,小型安瓿熔封机,实验室安瓿熔封机-长沙中亚制药设备有限公司 | 新疆系统集成_新疆系统集成公司_系统集成项目-新疆利成科技 | 运动木地板_体育木地板_篮球馆木地板_舞台木地板-实木运动地板厂家 | 注塑_注塑加工_注塑模具_塑胶模具_注塑加工厂家_深圳环科 | 400电话_400电话申请_888元包年_400电话办理服务中心_400VIP网 |