Các giải pháp thay thế sử dụng các điều kiện cho các không giới hạn, khả năng hiểu từ điển và
# Option 1: Non-vowels
sum[1 for letter in text.lower[] if letter.isalpha[] and not letter in vowels]
# 7
1.import collections as ct
text = "Hello world!"
vowels = ["aeiou"]
letters = ct.Counter[text.lower[]]
Đối với các kỹ thuật tương tự trước đây, có một danh sách dài các phụ âm là không cần thiết. Bạn vẫn có thể tìm kiếm các chữ cái không phải là nguyên âm sử dụng
# Option 1: Non-vowels
sum[1 for letter in text.lower[] if letter.isalpha[] and not letter in vowels]
# 7
2 và # Option 1: Non-vowels
sum[1 for letter in text.lower[] if letter.isalpha[] and not letter in vowels]
# 7
3. # Option 1: Non-vowels
sum[1 for letter in text.lower[] if letter.isalpha[] and not letter in vowels]
# 7
2 loại bỏ không gian và dấu câu:# Option 1: Non-vowels
sum[1 for letter in text.lower[] if letter.isalpha[] and not letter in vowels]
# 7
Để biết chi tiết tốt hơn, chúng ta có thể sử dụng đối tượng
# Option 1: Non-vowels
sum[1 for letter in text.lower[] if letter.isalpha[] and not letter in vowels]
# 7
1 để kiểm đếm từng chữ cái duy nhất trong văn bản và sự hiểu biết từ điển để giữ tất cả các phụ âm:# Option 2: Dictionary comprehension
comp = {k:v for k, v in letters.items[] if letter.isalpha[] and not letter in vowels}
comp
# {'d': 1, 'h': 1, 'l': 3, 'r': 1, 'w': 1}
sum[comp.values[]]
# 7
Hơn nữa, các đối tượng
# Option 1: Non-vowels
sum[1 for letter in text.lower[] if letter.isalpha[] and not letter in vowels]
# 7
1 có các thuộc tính hữu ích như # Option 1: Non-vowels
sum[1 for letter in text.lower[] if letter.isalpha[] and not letter in vowels]
# 7
7 và # Option 1: Non-vowels
sum[1 for letter in text.lower[] if letter.isalpha[] and not letter in vowels]
# 7
8. Tất nhiên bạn cũng có thể dễ dàng tất cả các phụ âm. Ở đây chúng tôi sẽ làm một # Option 1: Non-vowels
sum[1 for letter in text.lower[] if letter.isalpha[] and not letter in vowels]
# 7
1 đặc biệt cho các phụ âm một mình:# Option 3: Consonants counter
consonants = letters.copy[]
for k in letters:
if k in vowels or not k.isalpha[]:
consonants.pop[k]
consonants
# Counter[{'d': 1, 'h': 1, 'l': 3, 'r': 1, 'w': 1}]
consonants.most_common[3]
#[['l', 3], ['d', 1], ['h', 1]]
list[consonants.elements[]]
# ['d', 'h', 'l', 'l', 'l', 'r', 'w']
sum[consonants.values[]]
# 7
Trước đây chúng tôi đã phải phát triển một chương trình Python để kiểm tra các nguyên âm hoặc phụ âm. Trong bài đăng này, chúng tôi sẽ thảo luận về cách tìm các phụ âm trong một chuỗi trong Python bằng cách sử dụng vòng lặp cho. Bảng chữ cái 'a', 'e', 'i', 'o', 'u' [in chữ hoa] và 'a', 'e', 'i', 'o', 'u' là nguyên âm và còn lại Bảng chữ cái được gọi là phụ âm.
Chúng tôi sẽ lấy một chuỗi trong khi khai báo các biến. Tìm tất cả các phụ âm từ chuỗi bằng cách sử dụng chức năng For Loop, Len [] và danh sách hiểu. Cuối cùng, số lượng phụ âm và tất cả các phụ âm sẽ được hiển thị trên màn hình.
# Python program to find consonants in a string
# take input
string = input['Enter any string: ']
# to find the consonants
consonant = [each for each in string if each not in "aeiouAEIOU "]
# print number of consonants in string
print['Number of consonants in string:', len[consonant]]
# print all consonants in string
print[consonant]
Đầu ra cho các giá trị đầu vào Test-Case-1:-
Nhập bất kỳ chuỗi nào: Biết chương trình của các phụ âm trong chuỗi: 8 [‘K,’ N, ‘W,‘ P, ‘R,‘ G, ’R,‘ M, M,]
Number of consonants in string: 8
[‘K’, ‘n’, ‘w’, ‘P’, ‘r’, ‘g’, ‘r’, ‘m’]
Đầu ra cho các giá trị đầu vào Test-Case-2:-
Nhập bất kỳ chuỗi nào: ConconantNumber của các phụ âm trong chuỗi: 6 [‘C,‘ N, ‘S,‘ N, ‘N,’ t,]
Number of consonants in string: 6
[‘C’, ‘n’, ‘s’, ‘n’, ‘n’, ‘t’]
Tìm phụ âm trong chuỗi trong Python
Chúng ta cũng có thể nhận sự trợ giúp của một chức năng để tìm phụ âm trong một chuỗi trong Python. Một chức năng là một khối mã thực hiện một nhiệm vụ cụ thể.
# Python program to find consonants in a string
def findConsonants[string]: #user-defined function
# to find the consonants
consonant = [each for each in string if each not in "aeiouAEIOU "]
print['Number of consonants in string:', len[consonant]]
print[consonant]
# take input
string = input['Enter any string: ']
# calling function
findConsonants[string]
Output:-
Nhập bất kỳ chuỗi nào: Tìm hiểu phụ âm của các phụ âm trong chuỗi: 9 [’l,’ r, ‘n,’ c, ’n,’ s, ’
Number of consonants in string: 9
[‘L’, ‘r’, ‘n’, ‘C’, ‘n’, ‘s’, ‘n’, ‘n’, ‘t’]
Chương trình tìm phụ âm trong một chuỗi trong Python
Trong chương trình này, chúng tôi sử dụng phương thức casePrint [] để bỏ qua các trường hợp. Phương thức casePrint [] trả về một chuỗi trong đó tất cả các ký tự là chữ thường. Ngoài ra, chúng tôi sử dụng phương thức .fromKeys []. Phương thức FromKeys [] tạo ra một từ điển mới từ chuỗi đã cho của các trò chơi ’i,’ o, ‘U,} giá trị = [1].casefold[] method to ignore the cases. The casefold[] method returns a string where all the characters are lower case. Also, we use the .fromkeys[] method. The fromkeys[] method creates a new dictionary from the given sequence of … ‘i’, ‘o’, ‘u’ } value = [1].
# Python program to find consonants in a string
def findConsonants[string, consonants]:
# using dictionary
count = {}.fromkeys[consonants, 0]
string = string.casefold[]
# to find the vowels
for char in string:
if char in count:
count[char] += 1
return count
# take input
string = input['Enter any string: ']
# calling function
consonants = 'bcdfghjklmnpqrstvwxyz'
print[findConsonants[string, consonants]]
Output:-
Nhập bất kỳ chuỗi nào: Tìm phụ âm trong chuỗi trong python {'b': 0, 'c': 1, 'd': 1, 'f': 1, 'g': 1, 'h': 1, 'j' : 0, 'k': 0, 'l': 0, 'm': 0, 'n': 8, 'p': 1, 'q': 0, 'r': 1, 's': 3 , 't': 3, 'v': 0, 'w': 0, 'x': 0, 'y': 1, 'z': 0}
{‘b’: 0, ‘c’: 1, ‘d’: 1, ‘f’: 1, ‘g’: 1, ‘h’: 1, ‘j’: 0, ‘k’: 0, ‘l’: 0, ‘m’: 0, ‘n’: 8, ‘p’: 1, ‘q’: 0, ‘r’: 1, ‘s’: 3, ‘t’: 3, ‘v’: 0, ‘w’: 0, ‘x’: 0, ‘y’: 1, ‘z’: 0}
Làm thế nào để bạn chỉ đếm các phụ âm trong Python? | we use the if-elif-else statement and for loop to find vowel and consonant.
Chương trình Python để đếm số lượng của mỗi phụ âm ở đây, chúng tôi sử dụng phương thức caseprint [] để bỏ qua các trường hợp. Về cơ bản, phương thức này trả về một phiên bản thấp hơn của chuỗi. Trong mỗi lần lặp, chúng tôi kiểm tra xem ký tự nằm trong các khóa từ điển [đúng nếu nó là phụ âm] và tăng giá trị lên 1 nếu đúng.
# Python code to find character is vowels or consonants
# inputs from the user
c = input['Enter a Characters: ']
# find vowel or constant and display result
if[c=='A' or c=='a' or c=='E' or c =='e'
or c=='I' or c=='i' or c=='O'
or c=='o' or c=='U' or c=='u']:
print[c, "is a Vowels."]
else:
print[c, "is a Consonants."]
Đầu ra cho các giá trị đầu vào Test-Case-1:-
Nhập một ký tự: AA là một nguyên âm.
a is a Vowels.
Đầu ra cho các giá trị đầu vào Test-Case-2:-
Nhập một ký tự: KK là một phụ âm.
K is a Consonants.
Cách tìm nguyên âm và phụ âm trong Python
Tìm các nguyên âm và phụ âm từ một chuỗi sử dụng hàm for for, len [] và danh sách hiểu.
# Python code to find vowel and consonant in a string
# inputs from the user
string = input['String: ']
# vowel letters
vowel = [ch for ch in string if ch in 'AEIOUaeiou']
# consonant letters
consonant = [ch for ch in string if ch not in 'AEIOUaeiou']
# print number of vowels in string
print['Number of vowel in string:', len[vowel]]
# print all vowels in string
print[vowel]
# print number of consonants in string
print['Number of consonant in string:', len[consonant]]
# print all consonant in string
print[consonant]
Đầu ra cho các giá trị đầu vào Test-Case-1:-
Chuỗi: Biết chương trình của nguyên âm trong chuỗi: 3 ['o', 'o', 'a'] số phụ âm trong chuỗi: 8 ['k', 'n', 'w', 'p', 'r' , 'g', 'r', 'm']]
Number of vowel in string: 3
[‘o’, ‘o’, ‘a’]
Number of consonant in
string: 8
[‘K’, ‘n’, ‘w’, ‘P’, ‘r’, ‘g’, ‘r’, ‘m’]
Đầu ra cho các giá trị đầu vào Test-Case-2:-
Nhập một ký tự: KK là một phụ âm.
Number of vowel in string: 5
[‘o’, ‘e’, ‘o’, ‘o’, ‘a’]
Number of consonant in string: 11
[‘V’, ‘w’, ‘l’, ‘s’, ‘C’, ‘n’, ‘s’, ‘n’, ‘n’, ‘t’, ‘s’]
Cách tìm nguyên âm và phụ âm trong Python
# Python code to find vowel and consonant in a string
def findVowels[string]: #user-defined function
# vowel letters
vowel = [ch for ch in string if ch in 'AEIOUaeiou']
print['Number of vowels in the string:', len[vowel]]
print[vowel]
def findConsonants[string]: #user-defined function
# consonant letters
consonant = [ch for ch in string if ch not in 'AEIOUaeiou']
print['Number of consonant in the string:', len[consonant]]
print[consonant]
# inputs from the user
string = input['String: ']
# functions calling
findVowels[string]
findConsonants[string]
Output:-
Tìm các nguyên âm và phụ âm từ một chuỗi sử dụng hàm for for, len [] và danh sách hiểu.
Number of vowels in the string:
7
[‘o’, ‘a’, ‘i’, ‘a’, ‘u’, ‘a’, ‘e’]
Number of consonant in the string: 12
[‘P’, ‘r’, ‘g’, ‘r’, ‘m’, ‘m’, ‘n’, ‘g’, ‘L’, ‘n’, ‘g’, ‘g’]
Chuỗi: Biết chương trình của nguyên âm trong chuỗi: 3 ['o', 'o', 'a'] số phụ âm trong chuỗi: 8 ['k', 'n', 'w', 'p', 'r' , 'g', 'r', 'm']]
Chuỗi: nguyên âm phụ âm của nguyên âm trong chuỗi: 5 ['o', 'e', 'o', 'o', 'a'] số phụ âm trong chuỗi: 11 ['v', 'w', 'l' , 's', 'c', 'n', 's', 'n', 'n', 't', 's']]]casefold[] function and fromkeys[] function.
# Option 1: Non-vowels
sum[1 for letter in text.lower[] if letter.isalpha[] and not letter in vowels]
# 7
0Output:-
Cách tìm các nguyên âm và phụ âm trong chuỗi trong Python
Number of vowels: {‘a’: 3, ‘e’: 1,
‘i’: 1, ‘o’: 6, ‘u’: 0}
Number of consonants: {‘b’: 0, ‘c’: 1, ‘d’: 2, ‘f’: 1, ‘g’: 1, ‘h’: 1, ‘j’: 0, ‘k’: 0, ‘l’: 1, ‘m’: 1, ‘n’: 6, ‘p’: 2, ‘q’: 0, ‘r’: 2, ‘s’: 3, ‘t’: 3, ‘v’: 1, ‘w’: 1, ‘x’: 0, ‘y’: 1, ‘z’: 0, ‘ ‘: 6}