问题描述
元素增加
给出元素:Alice,Bill,Mike.
表1.1 元组
classmates=(‘Alice’,’Bill’,’Mike’) |
classmates.insert(3,’Dave’) |
print(classmates) |
报错:
图1.1 报错
原因:元组声明和赋值后,不能像列表一样添加、删除和修改元素,也就是说元组在程序运行过程中不能被修改。(注意:元组使用小括号,列表使用方括号。)
表1.2 添加方法一
classmates=[‘Alice’,’Bill’,’Mike’] |
classmates.insert(3,‘Dave’) |
print(classmates) |
图1.2添加结果一
1.1总结:xxxx.insert(n,’A’) #其中n代表插入元素位置的前一位,如在末尾(即第2位)后插入元素,就是在第3位前插入,所以n=3。
表1.3 添加方法二
classmates=[‘Alice’,’Bill’,’Mike’] |
classmates.append(‘Dave’) |
print(classmates) |
图1.3添加结果二
1.2总结:xxxx.append(‘A’) #append适用于直接在末尾加入元素。
图1.4添加方法三
1.3总结:倒序添加 #从末尾至开头序数为-1,-2,-3…(图中第一个print为末位前插入结果,第二个print为首位前插入结果,第三个print为末位后插入结果。)
解决方案
元素删减
表2.1 删减方法一
classmates=[‘Alice’,’Bill’,’Mike’] |
classmates.pop(2) |
print(classmates) |
图2.1 删减结果一
2.1总结:xxxx.pop(n)
表2.2 删减方法二
classmates=[‘Alice’,’Bill’,’Mike’] |
classmates.remove('Mike') |
print(classmates) |
图2.2删减结果二
2.2总结:xxxx.remove(‘A’) #小括号内应为A而非n
表2.3 删减方法三
classmates=[‘Alice’,’Bill’,’Mike’] |
图2.3 删减结果三
2.3总结:delxxxx[n] #n可为正序数也可为倒序数。
END
实习编辑 | 王楠岚
责 编 | 赵 微
where2go 团队