ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

网页|打开IDLE,实现列表元素的增删

2021-06-30 15:05:42  阅读:248  来源: 互联网

标签:Mike classmates Bill 删减 Alice print IDLE 增删 网页


问题描述

元素增加

给出元素:Alice,Bill,Mike.

表1.1 元组

classmates=(‘Alice’,’Bill’,’Mike’)

classmates.insert(3,’Dave’)

print(classmates)

报错:

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

图1.1 报错

原因:元组声明和赋值后,不能像列表一样添加、删除和修改元素,也就是说元组在程序运行过程中不能被修改。(注意:元组使用小括号,列表使用方括号。)

表1.2 添加方法一

classmates=[‘Alice’,’Bill’,’Mike’]

classmates.insert(3,‘Dave’)

print(classmates)

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

图1.2添加结果一

1.1总结:xxxx.insert(n,’A’)    #其中n代表插入元素位置的前一位,如在末尾(即第2位)后插入元素,就是在第3位前插入,所以n=3。

 表1.3 添加方法二

classmates=[‘Alice’,’Bill’,’Mike’]

classmates.append(‘Dave’)

print(classmates)

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

图1.3添加结果二

1.2总结:xxxx.append(‘A’)    #append适用于直接在末尾加入元素。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

图1.4添加方法三

1.3总结:倒序添加    #从末尾至开头序数为-1,-2,-3…(图中第一个print为末位前插入结果,第二个print为首位前插入结果,第三个print为末位后插入结果。)

解决方案

元素删减

表2.1 删减方法一

classmates=[‘Alice’,’Bill’,’Mike’]

classmates.pop(2)

print(classmates)

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

图2.1 删减结果一

2.1总结:xxxx.pop(n)

 表2.2 删减方法二

classmates=[‘Alice’,’Bill’,’Mike’]

classmates.remove('Mike')

print(classmates)

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

图2.2删减结果二

2.2总结:xxxx.remove(‘A’)    #小括号内应为A而非n

 表2.3 删减方法三

classmates=[‘Alice’,’Bill’,’Mike’]

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

图2.3 删减结果三

2.3总结:delxxxx[n]    #n可为正序数也可为倒序数。

 

END

实习编辑   |   王楠岚

责       编   |   赵    微

 where2go 团队


         

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

标签:Mike,classmates,Bill,删减,Alice,print,IDLE,增删,网页
来源: https://blog.51cto.com/u_15281984/2958602

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有