假设我有以下功能:
def findNumVowels(s):
vowels = ['a', 'e', 'i', 'o', 'u']
numVowels = 0
for char in s:
if char in vowels:
numVowels += 1
return numVowels
print(findNumVowels("hello world")) # 3
for ... in循环是否会通过为每个charin创建一个新字符串来增加此函数的空间复杂度s,还是这种语法糖抽象了我们正在访问字符串的特定索引这一事实?
翻阅古今
叮当猫咪
MYYA
相关分类