Hướng dẫn how do you access vowels in python? - làm thế nào để bạn truy cập các nguyên âm trong python?

3

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 đang cố gắng tạo ra một dịch giả ngôn ngữ UP. Nhiệm vụ đơn giản đối với tôi trong Python. Hoặc tôi nghĩ vậy. Nếu bạn không biết, ngôn ngữ lên là khi bạn lấy một từ và nói trong khi thêm vào trước mỗi nguyên âm. Ví dụ, Andrew sẽ là Upandrupew. Tôi đang cố gắng tìm hiểu làm thế nào tìm thấy tất cả các nguyên âm trong một từ người dùng đã gửi và đưa lên trước chúng. Có cách nào để cắt một từ trước tất cả các nguyên âm. Vì vậy, tuyệt vời sẽ là ex el ent ent? cảm ơn.

Đã hỏi ngày 6 tháng 6 năm 2013 lúc 20:17Jun 6, 2013 at 20:17

1

có lẽ

VOWELS = 'aeiou'
def up_it(word):
    letters = []
    for letter in word:
        if letter.lower() in VOWELS:
            letters.append('Up')
        letters.append(letter)
    return ''.join(letters)

có thể được đơn giản hóa để

def up_it(word):
    return ''.join('up'+c if c.lower() in 'aeiou' else c for c in word)

Đã trả lời ngày 6 tháng 6 năm 2013 lúc 20:21Jun 6, 2013 at 20:21

Hướng dẫn how do you access vowels in python? - làm thế nào để bạn truy cập các nguyên âm trong python?

CMDCMDcmd

5.63415 Huy hiệu bạc29 Huy hiệu đồng15 silver badges29 bronze badges

Bạn có thể làm điều đó với một regex:

import re
a = "Hello World."
b = re.sub("(?i)([aeiou])", "up\\1", a)

def up_it(word):
    return ''.join('up'+c if c.lower() in 'aeiou' else c for c in word)
4 làm cho nó không nhạy cảm trường hợp.
def up_it(word):
    return ''.join('up'+c if c.lower() in 'aeiou' else c for c in word)
5 đề cập đến nhân vật được khớp bên trong
def up_it(word):
    return ''.join('up'+c if c.lower() in 'aeiou' else c for c in word)
6.

Đã trả lời ngày 6 tháng 6 năm 2013 lúc 20:22Jun 6, 2013 at 20:22

Hướng dẫn how do you access vowels in python? - làm thế nào để bạn truy cập các nguyên âm trong python?

BlorgbeardblorgbeardBlorgbeard

98.7K47 Huy hiệu vàng226 Huy hiệu bạc268 Huy hiệu Đồng47 gold badges226 silver badges268 bronze badges

3

''.join(['up' + v if v.lower() in 'aeiou' else v for v in phrase])

Đã trả lời ngày 6 tháng 6 năm 2013 lúc 20:24Jun 6, 2013 at 20:24

Dansalmodansalmodansalmo

11.2k5 Huy hiệu vàng56 Huy hiệu bạc51 Huy hiệu Đồng5 gold badges56 silver badges51 bronze badges

for vowel in [“a“,“e“,“i“,“o“,“u“]:
    Word = Word.replace(vowel,“up“+vowel)
print(Word)

Đã trả lời ngày 6 tháng 6 năm 2013 lúc 20:23Jun 6, 2013 at 20:23

fdvfcgesfdvfcgesfdvfcges

4023 Huy hiệu bạc7 Huy hiệu đồng3 silver badges7 bronze badges

import re
sentence = "whatever"
q = re.sub(r"([aieou])", r"up\1", sentence, flags=re.I)

Đã trả lời ngày 6 tháng 6 năm 2013 lúc 20:23Jun 6, 2013 at 20:23

Hướng dẫn how do you access vowels in python? - làm thế nào để bạn truy cập các nguyên âm trong python?

J0HNJ0HNJ0HN

fdvfcgesfdvfcges5 gold badges50 silver badges84 bronze badges

vowels = ['a', 'e', 'i', 'o', 'u']

def upped_word(word):
    output = ''
    for character in word:
        if character.lower() in vowels:
            output += "up"
        output += character
    return output

Đã trả lời ngày 6 tháng 6 năm 2013 lúc 20:23Jun 6, 2013 at 20:23

fdvfcgesfdvfcgesjgritty

4023 Huy hiệu bạc7 Huy hiệu đồng3 gold badges37 silver badges59 bronze badges

25.4K5 Huy hiệu vàng 50 Huy hiệu bạc84 Huy hiệu đồng

>>> "".join(('up' + x if x.upper() in 'AEIOU' else x for x in 'andrew'))
'upandrupew'

JGRITTYJGRITTYJun 6, 2013 at 20:30

11.4K3 Huy hiệu vàng37 Huy hiệu bạc59 Huy hiệu đồng

wordList = list(string.lower())

wordList2 = []

for letter in wordList:
    if letter in 'aeiou':
        upLetter = "up" + letter
        wordList2.append(upLetter)
    else:
        wordList2.append(letter)

"".join(wordList2)

Đây là một lớp cho toàn bộ vấn đề

Đã trả lời ngày 6 tháng 6 năm 2013 lúc 20:30

10: 'upandrupew'

Đây là một cách để làm điều đó.

def up_it(word):
    return ''.join('up'+c if c.lower() in 'aeiou' else c for c in word)
0

Tạo một danh sách các chữ cái (danh sách từ), lặp lại thông qua các chữ cái đó và nối nó vào danh sách thứ hai, được nối ở cuối.Jun 6, 2013 at 20:31

Trả lại:jumbopap

Trong một dòng:3 gold badges23 silver badges45 bronze badges

Đã trả lời ngày 6 tháng 6 năm 2013 lúc 20:31

def up_it(word):
    return ''.join('up'+c if c.lower() in 'aeiou' else c for c in word)
1

jumbopapjumbopapJun 7, 2013 at 17:14

3,8343 huy hiệu vàng23 Huy hiệu bạc45 Huy hiệu đồngMagnun Leno

Có lẽ tôi sẽ đi với Regexp nhưng đã có nhiều câu trả lời bằng cách sử dụng nó. Lựa chọn thứ hai của tôi là chức năng bản đồ, Witch tốt hơn sau đó lặp qua mỗi chữ cái.19 silver badges28 bronze badges

def up_it(word):
    return ''.join('up'+c if c.lower() in 'aeiou' else c for c in word)
2

Đã trả lời ngày 7 tháng 6 năm 2013 lúc 17:14Jul 13, 2017 at 9:41

Hướng dẫn how do you access vowels in python? - làm thế nào để bạn truy cập các nguyên âm trong python?

Magnun Lenomagnun LenoArount

2.59819 Huy hiệu bạc28 Huy hiệu đồng1 gold badge27 silver badges41 bronze badges

Đã trả lời ngày 13 tháng 7 năm 2017 lúc 9:41

def up_it(word):
    return ''.join('up'+c if c.lower() in 'aeiou' else c for c in word)
3

Hướng dẫn how do you access vowels in python? - làm thế nào để bạn truy cập các nguyên âm trong python?

ARONPAROUNT

9.2591 Huy hiệu vàng27 Huy hiệu bạc41 Huy hiệu đồng35 gold badges176 silver badges247 bronze badges

Đây là một giải pháp thông minh giúp bạn đếm và tìm các nguyên âm trong chuỗi đầu vào:Nov 28, 2018 at 9:56

Làm thế nào để bạn hiển thị một nguyên âm trong một chuỗi?

Bạn có thể đọc một ký tự trong một chuỗi bằng phương thức charat ().Để tìm các nguyên âm trong một chuỗi nhất định, bạn cần so sánh mọi ký tự trong đó với các chữ cái nguyên âm.compare every character in it with the vowel letters.

Làm thế nào để bạn lọc một nguyên âm trong Python?

Làm thế nào để bạn lọc một nguyên âm trong Python ?..
def anti_vowel (c):.
Báo chí = C ..
nguyên âm = ('a', 'e', 'i', 'o', 'u').
cho x trong c.thấp hơn():.
Nếu x trong nguyên âm:.
Báo chí = Báo chí.thay thế (x, "").
Trả lại báo ..

Làm thế nào để bạn tìm thấy các nguyên âm và phụ âm trong một chuỗi trong Python?

Algorithm..
Xác định một chuỗi ..
Chuyển đổi chuỗi thành chữ thường để có thể giảm so sánh.....
Nếu bất kỳ ký tự nào trong chuỗi khớp với các nguyên âm (A, E, I, O, U) thì hãy tăng vcount lên 1 ..
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ố lượng cho CCount lên 1 ..
In cả số đếm ..