在python中处理自定义列表类
class ListData:
def __init__(self):
self.data = []
def add(self, x):
self.data.append(x)
def delete(self, x):
self.data.remove(x)
测试时,始终返回None:
from list import ListData
listdata = ListData()
mylist = [34, 32, 34, 89]
mylist = listdata.add(2)
mylist = listdata.add(5)
print mylist # Prints None
最佳答案
您可以更改您的API以便将其打印为列表。您可以阅读以下内容
Immutable vs Mutable types
class ListData:
def __init__(self):
self.data = []
def add(self, x):
self.data.append(x)
def delete(self, x):
self.data.remove(x)
def data(self):
return self.data
a = ListData()
a.add(1)
a.add(2)
print a.data
将输出:
关于python - Python数据列表问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14613062/