python - 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
工作?
解决方案
在 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
推荐阅读
- dialogflow-es - 已取消错误 Google Dialogflow Essentials- 知识
- java - 如何通过一个按钮将 EditText 值传递给两个不同的活动?
- logic - 在这个自然演绎问题中,我如何将前提与结论联系起来
- android - Android DBFlow 触发器时间戳问题
- css - 关于这个小项目有两个问题,一个关于 Flexbox 另一个关于 Grid
- powerbi - 没有聚合错误的 Power BI 数据透视列
- powershell - powershell - 输出微调
- sql-server - EF Core (.NET 5 + EFCore.BulkExtentions) : BulkInsert 到 SQL Server 使用 IncludeGraph 不是超级快
- javascript - 使用 Javascript 重置日期输入 - 为什么使用声明的变量不起作用?
- javascript - 我想做一个不会被任何其他元素阻碍的表单验证