Làm thế nào để bạn đếm phụ âm trong một danh sách trong python?

Trong bài viết này, chúng ta sẽ viết một chương trình Python để đếm và hiển thị các phụ âm từ một chuỗi với sự trợ giúp của các ví dụ khác nhau. Ở đây chúng ta sẽ xem qua một số phương thức tùy chỉnh, chúng ta cũng như sử dụng một số phương thức tích hợp để đếm và hiển thị các phụ âm từ chuỗi

Hãy xem tất cả các cách để đếm và hiển thị các phụ âm từ từng chuỗi một

nội dung

Chương trình Python để đếm và hiển thị phụ âm từ một chuỗi

Có nhiều cách khác nhau để hiển thị phụ âm từ chuỗi được mô tả bên dưới cùng với các ví dụ thích hợp

  • Sử dụng hiểu danh sách
  • Sử dụng vòng lặp
  • Sử dụng hiểu tập hợp
  • Sử dụng từ điển cách
  • Sử dụng phương thức fromkeys[]

Sử dụng hiểu danh sách

Ở đây chúng tôi sẽ sử dụng khả năng hiểu danh sách để đếm và hiển thị các phụ âm từ một chuỗi

Thí dụ. Chương trình Python để đếm và hiển thị phụ âm từ một chuỗi


string = "python is good language"
vowels = 'aeiou'
result = [v for v in string if v not in vowels]
print[''.join[result]]
print["Total consonants are: ", len[result]]

đầu ra


pythn s gd lngg
Total consonants are: 15

Sử dụng vòng lặp

Python for loop là một cách tốt nhất khác để hiển thị các phụ âm từ một chuỗi

Thí dụ. Chương trình Python để đếm và hiển thị phụ âm từ một chuỗi


string = "python is good language"
vowels = 'aeiou'
result = ''
for i in string:
    if i not in vowels:
        result += i

print["The Result is:- ", result]
print["Total consonants are:- ", len[result]]

đầu ra

Kết quả là. - python sgd long
Tổng số phụ âm là. - 15

Python cho vòng lặp. - Bấm vào đây

Sử dụng hiểu tập hợp

Nếu bạn chỉ muốn hiển thị các phụ âm riêng biệt thì bạn có thể sử dụng bộ hiểu. hiểu tập hợp luôn bắt đầu bằng dấu ngoặc nhọn


pythn s gd lngg
Total consonants are: 15
3

Thí dụ. Chương trình Python để hiển thị phụ âm từ một chuỗi


string = "python is good language"
vowels = 'aeiou'
result = {v for v in string if v not in vowels}
print[''.join[result]]

Đầu ra là. - ygdhlptns

Sử dụng từ điển cách

Từ điển là cách tốt nhất để đếm và hiển thị phụ âm từ chuỗi. Hãy xem làm thế nào tôi có thể làm điều đó

Thí dụ. Chương trình Python để đếm và hiển thị phụ âm từ một chuỗi


temp = {}
string = "python is good language"
vowels = 'aeiou'

for i in string:
    if i not in vowels:
        if temp.get[i]:
            temp[i] = temp[i] + 1
        else:
            temp.update[{i: 1}]
print[temp]

đầu ra

{'p': 1, 'y': 1, 't': 1, 'h': 1, 'n': 2, ' ': 3, 's': 1, 'g': 3, 'd': 1, 'l': 1}

Sử dụng phương thức từ điển fromkeys[]

Sử dụng phương pháp


pythn s gd lngg
Total consonants are: 15
4 từ điển để đếm và hiển thị các phụ âm từ một chuỗi

Thí dụ. Chương trình Python để đếm phụ âm từ một chuỗi

string = "python is good language"
const = 'bcdfghjklmnpqrstvwxyz'
temp_dict = dict.fromkeys[const, 0]

for i in string:
    if i in const:
        temp_dict[i] += 1

print[temp_dict]

đầu ra

{'b': 0, 'c': 0, 'd': 1, 'f': 0, 'g': 3, 'h': 1, 'j': 0, 'k': 0, 'l': 1, 'm': 0, 'n': 2, 'p': 1, 'q': 0, 'r': 0, 's': 1, 't': 1, 'v': 0, 'w': 0, 'x': 0, 'y': 1, 'z': 0}

Từ điển


pythn s gd lngg
Total consonants are: 15
4 Tham khảo. -

Sự kết luận

Như vậy, ở đây chúng ta đã thấy mọi thứ về cách đếm và hiển thị các phụ âm từ chuỗi với sự trợ giúp của các ví dụ khác nhau.
Đây đều là những cách tốt nhất để đếm và hiển thị phụ âm từ chuỗi. Người phỏng vấn có thể hỏi câu hỏi này khi bạn đang chuẩn bị cho vị trí nhà phát triển Python cấp dưới.

Tôi hy vọng bài viết này sẽ giúp bạn. Nếu bạn thích bài viết này, vui lòng chia sẻ, ủng hộ và tiếp tục truy cập để biết thêm các hướng dẫn khác

Trong chương trình này, nhiệm vụ của chúng ta là đếm tổng số nguyên âm và phụ âm có trong chuỗi đã cho. Như chúng ta đã biết, Các ký tự a, e, i, o, u được gọi là nguyên âm trong bảng chữ cái tiếng Anh. Bất kỳ ký tự nào khác ngoài ký tự đó được gọi là phụ âm. Để giải quyết vấn đề này, trước hết, chúng ta cần chuyển đổi mọi ký tự chữ hoa trong chuỗi thành chữ thường để việc so sánh chỉ được thực hiện với các nguyên âm viết thường chứ không phải các nguyên âm viết hoa, i. e. [A, E, I, O, U]. Sau đó, chúng ta phải duyệt qua chuỗi bằng vòng lặp for hoặc while và khớp từng ký tự với tất cả các nguyên âm, i. e. , a, e, tôi, o, u. Nếu tìm thấy kết quả khớp, hãy tăng giá trị của số đếm lên 1, nếu không, hãy tiếp tục với quy trình bình thường của chương trình. Thuật toán của chương trình được đưa ra dưới đây

thuật toán

  1. Xác định một chuỗi
  2. Chuyển đổi chuỗi thành chữ thường để có thể giảm so sánh. Khác chúng ta cần so sánh với vốn [A, E, I, O, U]
  3. Nếu bất kỳ ký tự nào trong chuỗi khớp với nguyên âm [a, e, i, o, u ] thì hãy tăng vcount lên 1
  4. Nếu bất kỳ ký tự nào nằm giữa 'a' và 'z' ngoại trừ các nguyên âm, thì hãy tăng số đếm cho ccount lên 1
  5. In cả hai số đếm

phức tạp

Trên]

Dung dịch

con trăn

đầu ra

________số 8

đầu ra

________số 8

JAVA

đầu ra

________số 8

C#

đầu ra

________số 8

PHP

đầu ra

________số 8

Chủ Đề