python使用for嵌套的for循环

使用嵌套的for循环,定义一个名为get_sum_letter_freq(words_list, letter)的函数,该函数接受一个单词列表作为参数,并返回单词参数列表中给定字母的频率计数。例如:

img


如果形参是空列表,或者没有一个单词包含给定的字母,程序应该返回0。

img


def get_sum_letter_freq(words_list, letter):

def get_sum_letter_freq(words_list, letter):
    num=0
    for word in words_list:
        num+=word.count(letter)
    return num
print(get_sum_letter_freq(['io','ae'],'e'))

一定要2个for用下面的


def get_sum_letter_freq(words_list, letter):
    num=0
    for word in words_list:
        for c in word:
            if c==letter:
                num+=1
    return num
 
print(get_sum_letter_freq(['life','is','a','long','journery','abc123','list1'],'s'))
print(get_sum_letter_freq(['apple','banana','grapes','345'],'a'))
print(get_sum_letter_freq(['io','ae'],'e'))

img

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632