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}