python list
来源:互联网 发布:微信h5支付java开发 编辑:程序博客网 时间:2024/05/17 23:12
python list 笔记
#!/usr/bin/env python#coding=utf-8 #设置python编码from operator import itemgetterimport sys######class MyList:def __init__(self):self.arr=[]#静态方法@staticmethoddef strToArr(line,split_char):line=line.strip()return line.split(split_char)def __del__(self):del self#添加Valdef add(self,val):self.arr.append(val)#删除valdef remove(self,val):self.arr.remove(val)#清除def clear(self):self.arr=[]#验证是否存在def contains(self,key):return key in self.arr#获取下标Valdef getByIndex(self,index):return self.arr[index]def size(self):return len(self.arr)def toString(self):print 'toString->',self.arrprint '------使用List API-------'myList=MyList()myList.add(1)myList.add(2)myList.add(3)myList.add(4)myList.add(5)myList.toString()print MyList.strToArr('a-b-c-d-e-f','-')print 'IP:123.123.232.111'.split(':',1)print 'getByIndex 1->', myList.getByIndex(1)print 'contains 1 ->', myList.contains(1)myList.remove(1)print 'size:', myList.size()myList.toString()myList.clear()myList.toString()
运行python
$ python test_class.py
toString-> [1, 2, 3, 4, 5]
['a', 'b', 'c', 'd', 'e', 'f']
['IP', '123.123.232.111']
getByIndex 1-> 2
contains 1 -> True
size: 4
toString-> [2, 3, 4, 5]
toString-> []
0 0
- Python List:
- python list
- python list
- python list
- Python.list
- Python list
- python list
- Python List
- Python List
- python list
- Python---list
- python-list
- python list
- python list
- python list
- Python List
- Python list
- python list
- 指向类成员函数的指针
- 最长上升子序列
- mac下卸载android studio
- sql 2005 应用经验技巧与备忘
- 【数据结构导论】线性表
- python list
- BufferedInputStream读取文本文件
- (MAC)Warning: mysql_connect(): No such file or directory
- java SE复习笔记46
- 青年歌手大奖赛_评委会打分
- 服务器与客户端(2):多线程
- C#反射和特性
- java SE复习笔记47
- Android动画开发——Animation动画效果