Python 在每个字母前加上点
我想在每个字母前加一点。 不幸的是,重点是在每个字母后面。如何在每个字母前插入点Python 在每个字母前加上点,python,Python,我想在每个字母前加一点。 不幸的是,重点是在每个字母后面。如何在每个字母前插入点 myText = str(input()) vowels = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'] result = '' for letter in myText: if letter not in vowels: result = result + letter for i in result:
myText = str(input())
vowels = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U']
result = ''
for letter in myText:
if letter not in vowels:
result = result + letter
for i in result:
result = result + '.'
break
print(result.lower())
删除所有元音并在每个字母前附加“.”
myText = "sample"
vowels = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U']
result = ''
for letter in myText:
if letter not in vowels:
result = result + '.' + letter
print(result.lower())
# .s.m.p.l
删除所有元音并在每个字母前附加“.”
myText = "sample"
vowels = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U']
result = ''
for letter in myText:
if letter not in vowels:
result = result + '.' + letter
print(result.lower())
# .s.m.p.l
一个更短更快的解决方案,依靠以下功能:
上面写着:“删除元音,在每个剩余字母前面加一个点。”这是一个更短更快的解决方案,它依赖于以下功能:
上面写着:“删除元音,在剩下的每个字母前面加一个点。”Fian的答案可能是最好的。以下是我的尝试:
text = 'audfijsdfmsomlasn'
vowels = {'a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'}
result = ''
for letter in text:
if letter in vowels:
result += '.'
result += letter
print(result)
菲安的答案可能是最好的。以下是我的尝试:
text = 'audfijsdfmsomlasn'
vowels = {'a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'}
result = ''
for letter in text:
if letter in vowels:
result += '.'
result += letter
print(result)
还有另一种方式:
import re
myText = "sample"
result = '.' + '.'.join(list(re.sub('[aeiou]', "", myText, flags=re.I)))
print(result)
说明:
删除不需要的字母(不区分大小写=re.sub
)re.I
使字符串成为字符数组list
在两者之间放置一个点join
在第一个字符前面添加缺少的点。+
- 还有另一种方式:
import re
myText = "sample"
result = '.' + '.'.join(list(re.sub('[aeiou]', "", myText, flags=re.I)))
print(result)
说明:
删除不需要的字母(不区分大小写=re.sub
)re.I
使字符串成为字符数组list
在两者之间放置一个点join
在第一个字符前面添加缺少的点。+
s,还是只在非元音字母后追加?我想删除元音并在每个字母前追加“.”,最后使所有字母都小写。请您的问题包括有关小写和删除元音的所有相关信息。理想情况下,还要添加一些示例输入和输出。请至少给出一个示例。元音方面是什么?您想从输入中删除元音,还是只在元音后追加
s,还是只在非元音字母后追加?我想删除元音并在每个字母前追加“.”,最后使所有字母都小写。请您的问题包括有关小写和删除元音的所有相关信息。理想情况下,还要添加一些示例输入和输出。请至少给出一个示例。