首页 > 解决方案 > len() 函数在 python 中是如何工作的

问题描述

在伪代码中

For i = 1 to Charactercount(Mymessage)

等于

for range in (0,len(Mymessage)

在python中或者我已经从(1,len(Mymessage) 请解释哪一个是正确的方法?请告诉如何for i = 0 to charactercount(mymessage)-1工作?

标签: pythonpython-3.x

解决方案


在 python 中,索引从 0 开始,因此如果例如Mymessage值为'hello'range(len(Mymessage))则将生成一个从 0 计数到 4 的迭代器,因为Mymessage它有 5 个字符长。以及以下for循环:

for i in range(len(Mymessage)):
    print(i, Mymessage[i])

将打印:

0 h
1 e
2 l
3 l
4 o

推荐阅读