docs: def nth(iterable, n, default=None):
      """Returns the nth item or a default value.
  
      Example::
  
          >>> nth([0, 1, 2], 1)
          1
  
          >>> nth([0, 1, 2], 100)
          None
  
      **中文文档**
  
      取出一个可循环对象中的第n个元素。等效于list(iterable)[n], 但占用极小的内存。
      因为list(iterable)要将所有元素放在内存中并生成一个新列表。该方法常用语对于
      那些取index操作被改写了的可循环对象。
      """
      return next(itertools.islice(iterable, n, None), default)