我想知道是否有更多pythonic根据(默认)索引将元素添加到列表中的方式。如果指数超出范围,会发生什么情况。 (我来自Java)将项目以Python方式添加到列表中
self.releases = []
def add_release(self, release, index=-1):
list_length = len(self.releases)
if index < 0:
# add element at the end of the list
self.releases.append(release)
elif index < list_length:
# add element at the given index
self.releases.insert(index, release)
else:
# index is out of bound ~ what will happen when an element will be added at this index?
pass
在此先感谢。
'append'接受'1'参数并在末尾添加它。也许你想''插入'。 – 2013-02-28 14:14:53
当然,你是对的! – user937284 2013-02-28 14:23:04