gpt4 book ai didi

Python:计算字符串中列表项的出现次数

转载 作者:太空宇宙 更新时间:2023-11-03 13:43:52 24 4
gpt4 key购买 nike

如果我有以下列表

vowels = ["a","e","i","o","u"]

和另一个列表

words = ["happiness", "yellow"]

如何计算每个单词中的元音数量,即 happiness = 3,yellow = 2?

最佳答案

使用列表理解:

>>> vowels = ["a","e","i","o","u"]
>>> words = ["happiness", "yellow"]
>>> [sum(c in vowels for c in word) for word in words]
[3, 2]

如果您想在单词和出现之间进行映射,请使用字典理解:

>>> {word: sum(c in vowels for c in word) for word in words}
{'happiness': 3, 'yellow': 2}

vowels 转换为 set 将使其更有效。

关于Python:计算字符串中列表项的出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24524531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com