Python 如何通过3行并将其转换为1个字符串来节省空间
我正试图通过将3行放入一个字符串来节省空间。有人能帮我吗?我试过了,但没用Python 如何通过3行并将其转换为1个字符串来节省空间,python,modular,Python,Modular,我正试图通过将3行放入一个字符串来节省空间。有人能帮我吗?我试过了,但没用 sentence = sentence.replace ("(", "" + ")","") 您可以在一行中这样做: sentence = sentence.replace("(", "").replace(")", "").replace("-", "") 您可以在一行中这样做: sentence = sentence.replace("(", "").replace(")", "").replace("-",
sentence = sentence.replace ("(", "" + ")","")
您可以在一行中这样做:
sentence = sentence.replace("(", "").replace(")", "").replace("-", "")
您可以在一行中这样做:
sentence = sentence.replace("(", "").replace(")", "").replace("-", "")
把这么多的
replace()
链接起来相当难看。您可以使用正则表达式
import re;
sentence = input("Enter a 10 digit telephonenumber in the format (XXX)XXX-XXXX: ")
sentence = re.sub('[-\(\)]', '', sentence)
您也可以使用translate()
把这么多的
replace()
链接起来相当难看。您可以使用正则表达式
import re;
sentence = input("Enter a 10 digit telephonenumber in the format (XXX)XXX-XXXX: ")
sentence = re.sub('[-\(\)]', '', sentence)
您也可以使用translate()
因为replace方法返回一个字符串,所以您可以简单地执行另一个操作 在返回的字符串上替换。类似于句子.replace().replace().replace():
因为replace方法返回一个字符串,所以您可以简单地执行另一个操作 在返回的字符串上替换。类似于句子.replace().replace().replace():
使用
str.translate
,可以快速从字符串中删除不需要的字符:
>>> '(123)456-7890'.translate(None, '()-')
'1234567890'
Python 3接口:
>>> '(123)456-7890'.translate(dict.fromkeys(ord(c) for c in '()-'))
'1234567890'
使用
str.translate
,可以快速从字符串中删除不需要的字符:
>>> '(123)456-7890'.translate(None, '()-')
'1234567890'
Python 3接口:
>>> '(123)456-7890'.translate(dict.fromkeys(ord(c) for c in '()-'))
'1234567890'
你可以在一条线上做一个循环。如果你有很多替代品,我建议你做一个循环,因为这样可以很容易地添加更多,但是如果只是少量,那么一行就可以了 循环: 单线:
def main():
sentence = input("Enter a 10 digit telephonenumber in the format (XXX)XXX-XXXX: ")
sentence = sentence.replace("(", "").replace(")", "").replace("-", "")
print(sentence)
你可以在一条线上做一个循环。如果你有很多替代品,我建议你做一个循环,因为这样可以很容易地添加更多,但是如果只是少量,那么一行就可以了 循环: 单线:
def main():
sentence = input("Enter a 10 digit telephonenumber in the format (XXX)XXX-XXXX: ")
sentence = sentence.replace("(", "").replace(")", "").replace("-", "")
print(sentence)
句子=''''.join([c代表句子中的c,如果c不在'-''))
我更喜欢用它来取代链接,因为它更容易扩展到更长的字符列表。句子=''。连接([c代表句子中的c,如果c不在'-'))
我更喜欢使用替换链接,因为它更容易扩展到更长的字符列表