给定一个字符串,创建一个集合,该集合仅包含字符串中的元音。确保集合中没有重复的元音
时间: 2024-11-03 21:15:28 浏览: 16
算法修炼之路—【字符串】Leetcode 345 反转字符串中的元音字母
要创建一个仅包含字符串中独特元音的集合,我们可以遍历字符串并添加每个元音到集合中,因为集合不允许有重复元素。这里是一个Python示例:
```python
def unique_vowels(s):
vowels = {'a', 'e', 'i', 'o', 'u'} # 定义元音集合
result = set() # 创建一个空集合来存储独特的元音
for char in s.lower(): # 转换为小写以忽略大小写差异
if char in vowels:
result.add(char)
return result
# 示例
input_string = "Hello"
result = unique_vowels(input_string)
print(result) # 输出:{'e', 'o'}
```
在这个示例中,我们首先定义了一个包含所有元音的集合`vowels`。然后,我们遍历输入字符串`s`的小写版本,对于每个字符,如果它是元音,则将其添加到结果集合中。由于集合内部不允许重复,所以最终返回的结果就是不重复的元音。
阅读全文