Làm thế nào để bạn lọc phụ âm trong python?

Trong hướng dẫn này, chúng ta sẽ viết một chương trình Python để in tất cả các phụ âm trong một chuỗi bằng cách sử dụng khả năng hiểu danh sách

Các bước để in tất cả các phụ âm trong một chuỗi bằng cách sử dụng khả năng hiểu danh sách

  • Đầu tiên chúng ta sẽ khai báo một danh sách các nguyên âm
  • Sau đó, chúng tôi sẽ viết một cách hiểu danh sách và chỉ chấp nhận các phần tử đó từ chuỗi trong danh sách là phụ âm không phải là nguyên âm
  • Sau đó, chúng tôi sẽ lặp lại danh sách và in tất cả các phần tử

Chương trình Python để in tất cả các phụ âm trong một chuỗi bằng cách sử dụng khả năng hiểu danh sách

# Python program to print all consonants
# in a string using list comprehension
def print_consonant[mystring]:
    vowels=["a","e","i","o","u"]
    # creating a list using list comprehension
    mylist = [ item for item in mystring if item not in vowels]   
    for item in mylist:
        print[item]
        
print_consonant["Rajkumar"]     
R
j
k
m
r
  • Trong đoạn mã trên, đầu tiên chúng ta đã viết một hàm có tên là print_consonant
  • Sau đó, chúng tôi đã tạo một danh sách bằng cách sử dụng khả năng hiểu danh sách chỉ lấy ký tự phụ âm từ một chuỗi
  • Sau đó, chúng tôi đã lặp lại danh sách và in tất cả các phần tử từ danh sách
  • Sau đó, chúng ta đã gọi hàm bằng một chuỗi. Từ đầu ra, chúng ta có thể thấy rằng tất cả các ký tự phụ âm đã được in

Cảm ơn bạn đã đọc bài viết này. Nếu bạn thích nó Hãy chia sẻ bài viết. Nếu bạn muốn nói gì hãy Comment

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên

Có một cách khác để giải quyết giải pháp này?

Trước. Viết chương trình Python để tính tuổi của một con chó theo tuổi chó.
Tiếp theo. Viết chương trình Python đổi tên tháng thành số ngày.

Mức độ khó của bài tập này là gì?

Dễ dàng trung bình khó

Kiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource



con trăn. Lời khuyên trong ngày

hoán vị

Cho dù đó là cá cược với bạn bè, tính toán một phương trình toán học phức tạp, đọc Adam Fawer's Improbable hay đánh giá cơ hội của bạn trước chuyến đi Vegas;

Kiểm tra việc sử dụng phương pháp hoán vị này từ thư viện itertools

Bản in đầu tiên hiển thị tổng số lượng các xác suất khác nhau, bản in thứ hai hiển thị tất cả các sự kiện có thể xảy ra

Cam kết này không thuộc về bất kỳ nhánh nào trên kho lưu trữ này và có thể thuộc về một nhánh bên ngoài kho lưu trữ

Bạn không thể thực hiện hành động đó vào lúc này

Bạn đã đăng nhập bằng tab hoặc cửa sổ khác. Tải lại để làm mới phiên của bạn. Bạn đã đăng xuất trong một tab hoặc cửa sổ khác. Tải lại để làm mới phiên của bạn

Trong khi sử dụng các ứng dụng mua sắm, giả sử chúng ta muốn mua một chiếc áo phông; . Chúng tôi sẽ có một số tiêu chí trong đầu về những gì chúng tôi muốn chọn như số tiền chúng tôi muốn chi cho áo phông, màu sắc, v.v. Do đó, các ứng dụng mua sắm cung cấp tùy chọn 'bộ lọc' mà chúng tôi chỉ có thể xem các kết quả đã đáp ứng các tiêu chí được xác định trước của chúng tôi

Tương tự như vậy, khi làm việc với lượng dữ liệu khổng lồ, đôi khi chúng ta sẽ phải lọc dữ liệu dựa trên một số tiêu chí. Ví dụ: Trong dân số 3 tỷ người của Ấn Độ, nếu chúng tôi chỉ muốn thông tin về những người thuộc một nhóm tuổi nhất định, chúng tôi có thể lọc 3 tỷ hồ sơ dựa trên nhóm tuổi

Hướng dẫn này thảo luận về cách lọc dữ liệu được lưu trữ trong danh sách dựa trên nhu cầu trong chương trình với các ví dụ

Đầu tiên, danh sách là cấu trúc dữ liệu tích hợp sẵn trong Python, trong đó chúng ta có thể lưu trữ dữ liệu thuộc các loại khác nhau

ví dụ 1

Giả sử chúng ta có một danh sách có điểm của 60 sinh viên trong một môn học cụ thể và chúng ta muốn lọc ra những điểm nhỏ hơn 20. Vì vậy, ở đây, tiêu chí là loại bỏ tất cả các giá trị nhỏ hơn 20

Mã số

đầu ra

ví dụ 2

Giả sử chúng tôi có một số ký tự trong danh sách và chúng tôi muốn lọc tất cả các phụ âm ra khỏi danh sách

đầu ra

Trong cả hai ví dụ trên, chúng tôi đã tạo một danh sách mới và nối thêm các phần tử từ danh sách ban đầu đáp ứng các tiêu chí mà chúng tôi muốn

Cách tiếp cận khác

Chúng tôi cũng có thể tạo một bản sao của danh sách gốc và xóa các phần tử không thỏa mãn tiêu chí

Ví dụ

đầu ra

  • Đoạn mã trên tạo một bản sao của danh sách ký tự gốc và xóa các phần tử nếu chúng không tồn tại trong danh sách nguyên âm

Hàm tích hợp sẵn của Python

Đây là những cách tiếp cận chung, nhưng Python là ngôn ngữ giúp mọi thứ trở nên đơn giản hơn. Nó cung cấp một chức năng tích hợp có tên là bộ lọc [] để lọc các danh sách dựa trên tiêu chí mà chúng tôi đưa ra

cú pháp

tiêu chuẩn. Tiêu chuẩn kiểm tra chúng tôi cung cấp để lọc danh sách. Hàm kiểm tra xem mọi phần tử chuỗi có trả về True khi được kiểm tra với tiêu chí

sự nối tiếp. Cấu trúc dữ liệu chúng tôi cung cấp có thể là danh sách, bộ dữ liệu, bộ hoặc bất kỳ loại dữ liệu có thể lặp lại nào khác

  • Hàm trả về chuỗi đã lọc

Hãy để chúng tôi lấy hai ví dụ mà chúng tôi đã sử dụng trước đó và xem cách bộ lọc[] hoạt động

đầu ra

  • Trong Trăn 3. x, filter[] trả về một đối tượng. Do đó, chúng ta cần sử dụng list[] để chuyển đổi đối tượng thành danh sách
  • Trong đoạn mã trên, chúng tôi đã tạo một tiêu chí hàm để kiểm tra xem biến đã cho có lớn hơn 20 không. Bây giờ, chúng ta có thể sử dụng filter[] với tiêu chí trên bất kỳ dữ liệu nào chúng ta muốn với một dòng duy nhất

Ví dụ

đầu ra

Hàm Lambda + bộ lọc[]

Tạo một chức năng mỗi khi chúng ta cần bộ lọc [] có thể mệt mỏi, chủ yếu là nếu chúng ta không cần nó bất kỳ lúc nào khác. Do đó, chúng tôi chủ yếu sử dụng các hàm lambda với hàm

Nếu bạn không biết về các chức năng lambda, đây là một quảng cáo nhỏ

Hàm lambda là một hàm không có tên-một hàm ẩn danh. Nó có thể nhận bất kỳ số lượng đối số nào và cho phép một biểu thức duy nhất. Chúng tôi sử dụng hàm lambda để tạo một hàm cần thiết trong một thời gian ngắn mà không có nhiều ý nghĩa lâu dài

cú pháp

Ví dụ

đầu ra

Đây là hai ví dụ giống nhau mà chúng tôi đã sử dụng trước đó được thực hiện dễ dàng hơn bằng cách sử dụng các hàm lambda

đầu ra

đầu ra

Lọc Danh sách Danh sách

Giả sử chúng ta đang điều tra và có một danh sách những tội phạm có thể. Chúng tôi biết rằng độ tuổi của bị cáo là từ 20 đến 30. Bây giờ, chúng ta cần lọc danh sách

Chủ Đề