def sortby(self, name_or_index):
name, index = None, None
if isinstance(name_or_index, int):
index = name_or_index
else:
name = name_or_index
if name is not None:
try:
colnum = self._colnames.index(name)
except ValueError:
raise ValueError('column {} not in {}'.format(name, self._colnames))
else:
if index < 0 or index >= self._width:
raise ValueError('index out of range 0..{:d}'.format(self._width - 1))
colnum = index
self._rows.sort(key=itemgetter(colnum))
评论列表
文章目录