Python字符检查和替换
如果输入字符不在字母表中,如何将其替换为Python字符检查和替换,python,python-3.x,Python,Python 3.x,如果输入字符不在字母表中,如何将其替换为?。您可以检查输入字符是否在字母表中,如果不在字母表中,如何将其替换为? alphabet = "abcdefghijklmnopqrstuvwxyzæø˚a ?" Text = input("Text input") 您可以检查输入字符是否在字母表中,如果不在,则将其替换为“?” alphabet = "abcdefghijklmnopqrstuvwxyzæø˚a ?" Text = input("Text input") 如果奥斯汀的答案太难理解,
?
。您可以检查输入字符是否在字母表中,如果不在字母表中,如何将其替换为?
alphabet = "abcdefghijklmnopqrstuvwxyzæø˚a ?"
Text = input("Text input")
您可以检查输入字符是否在字母表中
,如果不在,则将其替换为“?”
alphabet = "abcdefghijklmnopqrstuvwxyzæø˚a ?"
Text = input("Text input")
如果奥斯汀的答案太难理解,还有另一种方法
alphabet = 'abcdefghijklmnopqrstuvwxyzæø˚a ?'
text = input('Text input: ')
print(''.join(['?' if x not in alphabet else x for x in text]))
这里,更改后的字符也保存到字符串文本,如果奥斯汀的答案太难理解,这里还有另一种方式
alphabet = 'abcdefghijklmnopqrstuvwxyzæø˚a ?'
text = input('Text input: ')
print(''.join(['?' if x not in alphabet else x for x in text]))
alphabet = "abcdefghijklmnopqrstuvwxyzæø˚a ?"
Text = input ("Text input")
i = 0;
for letter in Text:
if letter not in alphabet:
Text =Text[:i] + '?' + Text[i+1:]
i = i+1
print (Text)
在此,更改后的字符也保存到字符串Text
alphabet = "abcdefghijklmnopqrstuvwxyzæø˚a ?"
Text = input ("Text input")
i = 0;
for letter in Text:
if letter not in alphabet:
Text =Text[:i] + '?' + Text[i+1:]
i = i+1
print (Text)
虽然不漂亮,但很管用
虽然不漂亮,但效果很好请发布您到目前为止所做的尝试。使用字母表显示“?”
会使结果令人困惑。你不知道它是否一直都是一个?或者如果它成为一个。还请注意,在您键入时不会进行替换。如果这就是你想要实现的,你必须重新表述一下你的问题。对于b中的检查a
使用集合-它们作为列表(或可编辑字符串)更快alphabet=set('abcdefghijklmnopqrstuvwxyzæ˚a?')
和Text=''。加入((x代表x输入(“文本输入”),如果x代表x代表字母表))
请发布您到目前为止尝试过的内容。字母表中包含?“
将导致结果混乱。你不知道它是否一直都是一个?或者如果它成为一个。还请注意,在您键入时不会进行替换。如果这就是你想要实现的,你必须重新表述一下你的问题。对于b中的检查a
使用集合-它们作为列表(或可编辑字符串)更快alphabet=set('abcdefghijklmnopqrstuvwxyzæ˚a?')
和Text=''。连接((x表示输入中的x(“文本输入”),如果x表示字母表中的x))