Hướng dẫn how do you filter a vowel from a string in python? - làm thế nào để bạn lọc một nguyên âm từ một chuỗi trong python?

0

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi đã có một cái nhìn xung quanh và thấy một triệu và một câu hỏi như thế này, nhưng không có cách nào tôi cố gắng làm điều này, vì vậy xin hãy nhẹ nhàng!

Về cơ bản, tôi đang cố gắng thêm các nguyên âm vào một câu vào danh sách ??? và in danh sách, tất cả điều này bằng cách sử dụng Lambda có tên là ISVOWEL và một hàm gọi là Vowelfilter.

Tôi thực sự không chắc chắn làm thế nào để làm điều này bằng cách sử dụng Lambda và những gì tôi đã làm cho đến nay dường như không hoạt động, đây là mã của tôi;

sentence = "The quick brown fox jumps over the bridge"
vowels = "aeiouAEIOU"
finalVowel = []
def vowelFilter(sentence):
        for letter in sentence:
                if letter in vowels:
                        finalVowel.append(letter)
        return finalVowel

Các bạn có thể làm sáng tỏ điều này không? Một lần nữa tôi nhận thức rõ điều này đã được hỏi 1000000000 lần nhưng không có gì giống như 100% của tôi, vì vậy hãy tử tế!

Cảm ơn

Hỏi ngày 24 tháng 4 năm 2014 lúc 20:10Apr 24, 2014 at 20:10

Hướng dẫn how do you filter a vowel from a string in python? - làm thế nào để bạn lọc một nguyên âm từ một chuỗi trong python?

3

Bạn có thể sử dụng danh sách hiểu với một điều kiện. Không cần một lambda:

>>> l = [v for v in sentence if v in vowels]
>>> print l
['e', 'u', 'i', 'o', 'o', 'u', 'o', 'e', 'e', 'i', 'e']

Đã trả lời ngày 24 tháng 4 năm 2014 lúc 20:15Apr 24, 2014 at 20:15

Juanchopanzajuanchopanzajuanchopanza

219K32 Huy hiệu vàng390 Huy hiệu bạc466 Huy hiệu Đồng32 gold badges390 silver badges466 bronze badges

Chỉ

finalVowel = [x for x in sentence if x in vowels]

Tôi hy vọng điều này có thể giúp bạn

Đã trả lời ngày 24 tháng 4 năm 2014 lúc 20:15Apr 24, 2014 at 20:15

Hướng dẫn how do you filter a vowel from a string in python? - làm thế nào để bạn lọc một nguyên âm từ một chuỗi trong python?

JuanchopanzajuanchopanzaSalvatore Avanzo

219K32 Huy hiệu vàng390 Huy hiệu bạc466 Huy hiệu Đồng1 gold badge18 silver badges29 bronze badges

Chỉ

sentence = "The quick brown fox jumps over the bridge"
vowels = "aeiouAEIOU"
finalVowel = []

# Return True if arg is in vowels; otherwise, return False
isVowel = lambda arg: arg in vowels

def vowelFilter(sentence):
    for letter in sentence:
        if isVowel(letter):  # Call the lambda to test if letter is a vowel
            finalVowel.append(letter)
    return finalVowel

print (vowelFilter(sentence))

Tôi hy vọng điều này có thể giúp bạn

lambda_expr ::= "lambda" [parameter_list]: expression

old_lambda_expr ::= "lambda" [parameter_list]: old_expression

Salvatore Avanzosalvatore Avanzo

def name(arguments): return expression

2.4761 Huy hiệu vàng18 Huy hiệu bạc29 Huy hiệu đồng

Sử dụng biểu thức Lambda ở đây không phải là rất pythonic, nhưng nếu bạn phải:Apr 24, 2014 at 20:18

5

Từ các tài liệu:

vowel_filter = lambda sent: [x for x in sent if x in vowels]
vowel_filter(sentence)
>>> ['e', 'u', 'i', 'o', 'o', 'u', 'o', 'e', 'e', 'i', 'e']

finalVowel = vowel_filter(sentence)
print finalVowel
>>> ['e', 'u', 'i', 'o', 'o', 'u', 'o', 'e', 'e', 'i', 'e']

Các biểu thức Lambda (đôi khi được gọi là dạng lambda) có cùng vị trí cú pháp như các biểu thức. Chúng là một tốc ký để tạo ra các chức năng ẩn danh; Biểu thức Lambda Đối số: Biểu thức mang lại một đối tượng hàm. Đối tượng không tên hoạt động giống như một đối tượng hàm được xác định vớiApr 24, 2014 at 20:20


Nguyên âm bộ lọc từ chuỗi bằng phương thức Filter () trong Python


Viết chương trình Python để lọc tất cả các nguyên âm từ chuỗi bằng phương thức

>>> l = [v for v in sentence if v in vowels]
>>> print l
['e', 'u', 'i', 'o', 'o', 'u', 'o', 'e', 'e', 'i', 'e']
0 trong Python.

pgm.py

a=list("sample")
def vowel(x):
    v=('a','e','i','o','u')
    return x in v

b=list(filter(vowel,a))
print("Vowels : ",b)
print("No of Vowels : ",len(b))

Output:

Vowels :  ['a', 'e']
No of Vowels :  2

Làm thế nào để bạn loại bỏ một nguyên âm khỏi một chuỗi?

Thuật toán như sau ;..
Thuật toán. Bắt đầu Bước-1: Nhập chuỗi Bước-3: Kiểm tra sự hiện diện của nguyên âm, nếu tìm thấy Trả về True Bước-4: Sao chép nó vào một mảng khác Bước-5: Tăng bộ đếm bước 6: Kết thúc in. ....
Thí dụ. ....
Output..

Làm thế nào để bạn xác định một nguyên â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.Bước 3: Nếu ký tự là nguyên âm, nó nên được in.use built-in functions to check whether an alphabet is vowel function in python or not. Step 2: 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.

Làm thế nào để bạn lọc các chữ cái trong Python?

Đưa ra một chuỗi bao gồm chỉ các ký tự thường, tạo hai phương thức loại bỏ tất cả các phụ âm hoặc nguyên âm khỏi từ đã cho.Họ phải giữ lại thứ tự ban đầu của các ký tự trong các chuỗi được trả về.Ví dụ: nếu chúng ta cung cấp đầu vào là "lập trình".create two methods that remove all the consonants or vowels from the given word. They must retain the original order of the characters in the returned strings. For example, if we give input as "programming".

Làm thế nào để bạn kiểm tra xem một chuỗi có chứa nguyên âm không?

Để tìm các nguyên âm trong một chuỗi đã cho, bạn cần so sánh mọi ký tự trong chuỗi đã cho với các chữ cái nguyên âm, có thể được thực hiện thông qua các phương thức charat () và length ().charat (): hàm charat () trong java được sử dụng để đọc các ký tự ở một số chỉ mục cụ thể.compare every character in the given string with the vowel letters, which can be done through the charAt() and length() methods. charAt() : The charAt() function in Java is used to read characters at a particular index number.