gpt4 book ai didi

python - 范围函数Python

转载 作者:太空宇宙 更新时间:2023-11-04 08:12:23 25 4
gpt4 key购买 nike

我是 Python 的新手,但在学习过程中遇到了起伏。

我不明白这段代码:

要遍历序列的索引,请按如下方式组合 range() 和 len():

>>> a = ['Mary', 'had', 'a', 'little', 'lamb']
>>> for i in range(len(a)):
... print i, a[i]
...
0 Mary
1 had
2 a
3 little
4 lamb

非常简单。但我没有在 print i, a[i] 中看到额外的 [i] 发挥作用。 (毫无疑问,由于我对 python 知之甚少)。但如果有人愿意将我推向正确的方向,我会非常高兴。

最佳答案

让我们分解一下。

for 循环

>>> for i in range(len(a)):
  • len(a) 返回一个 int 等于列表 a 的长度。我们称这个整数为 bb = len(a)

  • range(b) 返回从 0b - 1int 列表,例如,[0, 1, 2, 3, 4]

for 循环遍历 range() 返回的列表并将当前值分配给 i(您可以调用此 随便)

例子:

>>> for whatever in range(len(a)):
... print whatever, a[whatever]

print语句

...    print i, a[i]

然后打印 i 后跟索引 i 处的列表 a 的值


您也可以像其他人建议的那样使用 enumerate 函数:

for key, value in enumerate(a)
print key, value

关于python - 范围函数Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20034671/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com