首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从零开始数字符?

从零开始数字符?
EN

Stack Overflow用户
提问于 2019-10-25 15:42:50
回答 2查看 57关注 0票数 0

我需要编写一个for-each循环,列出mystery_string中的每个字符及其索引。例子如下:

mystery_string= "Olivia,"输出将是:

代码语言:javascript
复制
0 O
1 l
2 i
3 v
4 i
5 a

我不能在这个问题上使用范围函数。

这是我的代码,但号码从1开始。我做错了什么?

代码语言:javascript
复制
mystery_string = "CS1301"
count = 0 
for current_letter in mystery_string:
    count = count + 1
    print (count , current_letter)

我一直把它作为输出:

代码语言:javascript
复制
1 C
2 S
3 1
4 3
5 0
6 1

但它需要从零开始。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-10-25 15:49:30

只需在for循环中打印后添加计数(count += 1)即可

注意:另外,请将您的代码格式化为一个代码块,代码块周围有一个滴答(`)或多行代码(3勾) (`)。

票数 0
EN

Stack Overflow用户

发布于 2019-10-25 15:52:39

在这种情况下,使用enumerate()是一种节能型的方法。这样,您将获得您的字符串的索引和内容。

代码语言:javascript
复制
mystery_string = "CS1301"
for count, current_letter in enumerate(mystery_string):
    print (count , current_letter)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58561714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档