Hướng dẫn how do i get a list of consonants in python? - làm cách nào để lấy danh sách các phụ âm trong python?

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
0

Output:-

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}

Làm thế nào để tôi tìm thấy phụ âm trong Python?

Mã python để đếm các nguyên âm và phụ âm sử dụng cho hàm loop - strlen ()..
Khai báo và khởi tạo hai biến bộ đếm số nguyên dưới dạng nguyên âm int = 0 và phụ âm = 0 ;.
Người dùng yêu cầu nhập một chuỗi để đếm nguyên âm và phụ âm ..
Gọi chức năng chuỗi str.Lower () để thay đổi chữ cái chữ thường của chữ hoa chữ thường ..

Làm cách nào để in tất cả các phụ âm trong Python?

In phụ âm trong một chuỗi trong Python..
Trong chương trình này, chúng tôi sử dụng câu lệnh FOR LOOP và IF-OLSE để in các phụ âm trong một chuỗi.....
Đầu ra cho các giá trị đầu vào Test-Case-2:-....
Trong chương trình này, chúng tôi đang sử dụng danh sách hiểu để chỉ in các phụ âm trong một chuỗi ..

Làm thế nào để bạn chỉ đếm các phụ âm trong Python?

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.use the casefold() method to ignore the cases. Basically, this method returns a lowercased version of the string. In each iteration, we check if the character is in the dictionary keys (True if it is a consonant) and increment the value by 1 if true.

Làm thế nào để bạn in các nguyên âm và phụ âm trong Python?

Phương pháp 1: Người dùng có thể sử dụng các chức năng tích hợp để kiểm tra xem bảng chữ cái có chức năng nguyên âm trong Python hay không.Bước 2: Sử dụng các hàm python tích hợp như (thấp hơn (), trên ()), xác định xem đầu vào là nguyên âm hay phụ âm.step 3: Nếu ký tự là nguyên âm, nên in.Using built-in python functions like (lower(), upper()), determine whether the input is vowel or consonant. Step 3: If the character is a vowel, it should be printed.