检测小写字母的索引

Detect index of lower case letters

如何获取字符串中所有小写字母的索引?

例如,字符串 "AbCd" 将导致 [1,3]

对字符串进行简单的迭代即可:

s = "AbCd"
result = []
for i, a in enumerate(s):
    if a.islower():
        result.append(i)

另一种方式是列表理解:

s = "AbCd"
result = [i for i, a in enumerate(s) if a.islower()]

两种情况的结果相同:

result = [1,3]