【发布时间】:2020-09-16 03:48:05
【问题描述】:
所以我现在正在学习代码大战,并且已经解决了这个问题一个多小时......看起来很简单的任务却让我永远弄清楚。无论如何,这是我被击中的sn-p。 我想返回一个字符串字符数组的索引列表,但前提是该字符是大写的。这适用于不同的字母,但是当出现两个相同的字符时,它们返回相同的索引。前任。 'abCdeC' 返回的索引是 [2],[2]
def solution(s):
arry = list(s)
for x in arry:
if x.isupper():
print(arry.index(x))
solution('breakCamelBamp')
print(' spacer ')
solution('breakCamelCamp')
【问题讨论】:
-
找到x的第一个索引。
-
查看方法
index的文档。它返回第一次出现的索引。 -
感谢我寻找不返回第一次出现的方法。
-
@RonH86 你不会找到自动返回“正确”索引的函数。您需要跟踪索引。
标签: python arrays string uppercase