Với một chuỗi ký tự, hãy phân tích xem có bao nhiêu ký tự là nguyên âm.
Với bộ
Trước tiên, chúng tôi tìm ra tất cả các ký tự riêng lẻ và duy nhất, sau đó kiểm tra xem chúng có trong chuỗi đại diện cho các nguyên âm hay không.
Ví dụ
stringA = "Tutorialspoint is best"
print("Given String: \n",stringA)
vowels = "AaEeIiOoUu"
# Get vowels
res = set([each for each in stringA if each in vowels])
print("The vlowels present in the string:\n ",res) Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
Given String:
Tutorialspoint is best
The vlowels present in the string:
{'e', 'i', 'a', 'o', 'u'} với fromkeys
Hàm này cho phép trích xuất các nguyên âm trong chuỗi bằng cách coi nó như một từ điển.
Ví dụ
stringA = "Tutorialspoint is best"
#ignore cases
stringA = stringA.casefold()
vowels = "aeiou"
def vowel_count(string, vowels):
# Take dictionary key as a vowel
count = {}.fromkeys(vowels, 0)
# To count the vowels
for v in string:
if v in count:
# Increasing count for each occurence
count[v] += 1
return count
print("Given String: \n", stringA)
print ("The count of vlowels in the string:\n ",vowel_count(stringA, vowels)) Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
Given String:
tutorialspoint is best
The count of vlowels in the string:
{'a': 1, 'e': 1, 'i': 3, 'o': 2, 'u': 1}