Max*_*Max 10
如果您真的想要这样做,您可以创建一个包装列表的类,并实现__getitem__并__setitem__成为一个基类.例如:
def __getitem__(self, index):
return self.list[index-1]
def __setitem__(self, index, value):
self.list[index-1] = value
Run Code Online (Sandbox Code Playgroud)
但是,要获得Python列表的全部灵活性,您必须实现对切片,删除等的支持.如果您只想要一个简单的列表视图,一次一个项目,这应该为您完成. "
有关创建类似于序列或映射的自定义类的更多信息,请参阅数据模型的Python文档.
您可以使用enumerate()方法
a = ['a', 'c', 'v', 's']
for i,v in enumerate(a, 1):
print i, v
1 a
2 c
3 v
4 s
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11683 次 |
| 最近记录: |