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
原创粉丝点击