Python有哪些迭代工具及其使用方法?

2026-04-13 09:020阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计5076个文字,预计阅读时间需要21分钟。

Python有哪些迭代工具及其使用方法?

range函数的功能并不看起来那么强大。start和stop使用range()的第一个要点是理解参数:range(start, stop)。start代表我们从start数字开始计数,包括这个数字;stop代表我们数到但不包括stop这个数字。

range

它的功能比乍看起来要强大的多。

start和stop

使用range()的第一个要点是理解参数:range(start, stop). start代表我们从start数字开始计数,包含start这个数字;stop代表我们在到达stop数字后停止计数,但不包括stop数字!

所以,如果我们有range(1, 10),就会得到[1, 2, 3, 4, 5, 6, 7, 8, 9]。开始于1,但不能到10

如果我们想包含10在我们的序列中,我们需要range(1, 11): [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

顺便说一句,如果我们只指定一个参数,例如range(10),它将假定范围的开始是0。在这种情况下,我们会得到[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]. 当range()用于控制传统的 for 循环时,你会经常看到以这种方式使用它。

阅读全文

本文共计5076个文字,预计阅读时间需要21分钟。

Python有哪些迭代工具及其使用方法?

range函数的功能并不看起来那么强大。start和stop使用range()的第一个要点是理解参数:range(start, stop)。start代表我们从start数字开始计数,包括这个数字;stop代表我们数到但不包括stop这个数字。

range

它的功能比乍看起来要强大的多。

start和stop

使用range()的第一个要点是理解参数:range(start, stop). start代表我们从start数字开始计数,包含start这个数字;stop代表我们在到达stop数字后停止计数,但不包括stop数字!

所以,如果我们有range(1, 10),就会得到[1, 2, 3, 4, 5, 6, 7, 8, 9]。开始于1,但不能到10

如果我们想包含10在我们的序列中,我们需要range(1, 11): [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

顺便说一句,如果我们只指定一个参数,例如range(10),它将假定范围的开始是0。在这种情况下,我们会得到[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]. 当range()用于控制传统的 for 循环时,你会经常看到以这种方式使用它。

阅读全文