想确认一下Python中islice这个名字的含义吗itertools.isli公司

2024-05-21 02:41:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Python新手,不是英语母语。今天我学习了itertools模块中的一些函数。有一个函数叫做islice。它代表infinitive slice?据我所知,它可以用来分割对象的不定式序列,通常与itertools.count()一起使用。在


Tags: 模块对象函数countslice代表序列itertools
2条回答

slice是一个内置类。添加“iterator”的前缀“i”是为了避免混淆和名称冲突,from itertools import *。在

在python2中,itertools还有imap和{},以避免与{}和{}的旧版本发生冲突。在Python3中,imap和{}成为{}和{}的新版本,因此从{}中删除。在

我假设它代表“iterable slice”,因为它接受与slice内置参数相同的参数,但是生成一系列结果而不是返回一个列表。在

你可能对“不定式”有点误解,不定式是词性的一部分(在英语中,“to fall”是动词“fall”的不定式)。你可能是说“无限”,这是永无止境或不可数的。在

如果是这样,您已经正确地观察到itertools中函数的一个优点是它们可以应用于无限序列。这是因为它们返回按需生成结果的迭代器,而不是返回列表的函数。在

相关问题 更多 >