python列表删除某值20151101
来源:互联网 发布:航天五院501 知乎 编辑:程序博客网 时间:2024/05/19 15:44
li=[12,4,1,2,5,3,2,2,9,2,6]
print li
def delItem(value):
global li
i=0
while i<len(li):
if li[i]==value:
print 'find value at',i
left=li[:i]
print left
right=li[i+1:]
print right
li=left+right
print li
i+=1
def delAllItem(value):
c=li.count(value)
print 'c',c
for x in range(0,c):
delItem(value)
#print delItem(2)
#print '------------'
#print delItem(2)
print delAllItem(2)
print li
>>>[12, 4, 1, 2, 5, 3, 2, 2, 9, 2, 6]
before-> [12, 4, 1, 2, 5, 3, 2, 2, 9, 2, 6]
3 slice -> [12, 4, 1, 5, 3, 2, 2, 9, 2, 6]
5 slice -> [12, 4, 1, 5, 3, 2, 9, 2, 6]
5 slice -> [12, 4, 1, 5, 3, 9, 2, 6]
6 slice -> [12, 4, 1, 5, 3, 9, 6]
end -> [12, 4, 1, 5, 3, 9, 6]
In [28]: %run "D:\python日记\78函数删除某值.py"
[12, 4, 1, 2, 5, 3, 2, 2, 9, 2, 6]
c 4
find value at 3
[12, 4, 1]
[5, 3, 2, 2, 9, 2, 6]
[12, 4, 1, 5, 3, 2, 2, 9, 2, 6]
find value at 5
[12, 4, 1, 5, 3]
[2, 9, 2, 6]
[12, 4, 1, 5, 3, 2, 9, 2, 6]
find value at 7
[12, 4, 1, 5, 3, 2, 9]
[6]
[12, 4, 1, 5, 3, 2, 9, 6]
find value at 5
[12, 4, 1, 5, 3]
[9, 6]
[12, 4, 1, 5, 3, 9, 6]
None
[12, 4, 1, 5, 3, 9, 6]
- python列表删除某值20151101
- python删除列表元素
- Python 列表删除元素
- python 的列表遍历删除
- python 的列表遍历删除
- 【python】列表的删除操作
- python 的列表遍历删除
- python 的列表遍历删除
- Python删除列表元素不全
- Python中列表元素删除
- [python]删除列表中相同的元素
- python入门之列表list删除操作
- Python 删除列表中的一种元素
- Python 删除列表中的重复数据
- Python删除列表中重复元素
- 遍历Python列表时安全删除
- python-列表删除所有指定元素
- 删除列表中重复值
- Machine Learning Week 3
- Android Studio 快捷键 [用到一个记下一个]
- 最大无重复字母子串
- UVa 11401 Triangle Counting(Water~)
- C语言字符串常用操作函数-puts、gets、strcmp、strcpy、strcat、strlen
- python列表删除某值20151101
- WPF 基础到企业应用系列2——WPF前世今生
- 一次“淘宝购物”引发出来对产品的思考
- 由WEBX5自动生成的代码对JS中prototype的研究
- python命令行参数
- MPI安装及测试
- 当你在浏览器中输入Google.com并且按下回车之后发生了什么?
- windows与Linux配置selenium
- 做好三件事 股市就是你的提款机