python - 为什么 .index 返回字符串中字符的错误索引?
问题描述
这是我的输出:
0 1 2 3 2 5 6 7 8 3 5 11 2 6 7 8 3 2 5 11 20 21 22 23
我不确定这里到底发生了什么。我显然做错了什么,但我会输出什么
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
我不知道为什么它不是这个顺序。
a = 'RqafaksdjfklasdjfaklEzty'
def w(s):
str = ""
for x in s:
print(s.index(x))
return str
w(a)
解决方案
index 只获取字符串的第一次出现为什么不使用这个range
函数?:
list(range(len(a)))
推荐阅读
- email - 设置 DNS 的推荐方法?
- cookies - 在 Chrome for Android 中修改 cookie 的 SameSite 和 Secure 属性
- reactjs - 反应,在 div 中显示样式文本(来自变量)
- google-data-studio - Google 数据洞察中的字段分组
- excel - 将文件夹移动到另一个目录
- android-studio - 如何以编程方式设置首选项启用 false 或 true?
- kubernetes - 在使用 kubeadm 创建 kubernetes 集群时,在 aws 中使用负载均衡器 dns 和端口出现错误
- apache-flink - 由于 ConcurrentModificationException 导致“无法完成快照”导致 Flink 管道失败
- angular - 带有 Angular 8 的引导程序 4:导航栏有效,但在点击时不会自动关闭(导航栏内部或外部)
- css - 以角度覆盖父应用程序中子 CSS 的选项