若字符串中的第一个或最后一个字符是$,请在python中删除它

若字符串中的第一个或最后一个字符是$,请在python中删除它,python,Python,我尝试了上面的代码,它给了我正确的结果 table_name='Customer$' if table_name.startswith('$'): table_name=table_name[1:] if table_name.endswith('$'): table_name=table_name[:-1] 有没有优化的方法?请回复使用.strip(): 这将从开始和结束处删除所有$,如果字符串周围没有美元,则不执行任何操作。使用.strip(): table_name =

我尝试了上面的代码,它给了我正确的结果

table_name='Customer$'
if table_name.startswith('$'):
    table_name=table_name[1:]
if table_name.endswith('$'):
    table_name=table_name[:-1]
有没有优化的方法?请回复使用
.strip()

这将从开始和结束处删除所有
$
,如果字符串周围没有美元,则不执行任何操作。

使用
.strip()

table_name = '$Customer$'.strip('$')
这将从开始和结束处删除所有
$
s,如果字符串周围没有美元,则不执行任何操作

table_name = '$Customer$'.strip('$')
strip()
方法删除任何前导字符(开头的空格)和尾随字符(结尾的空格)(空格是要删除的默认前导字符)。默认情况下,将删除尾随空格和前导空格。如果传递了一个字符/s的参数,则该字符/s将从前导和尾随位置中删除

strip()
方法删除任何前导字符(开头的空格)和尾随字符(结尾的空格)(空格是要删除的默认前导字符)。默认情况下,将删除尾随空格和前导空格。如果传递了一个字符/s的参数,则该字符/s将从前导位置和尾随位置删除

只需使用
.strip()
它的工作原理类似于
trim()

strip()
方法通过删除前导字符和尾随字符(基于传递的字符串参数)来返回字符串的副本

您可以从这里了解有关
strip()
的更多信息:

只需使用
.strip()
它的工作原理类似于
trim()

strip()
方法通过删除前导字符和尾随字符(基于传递的字符串参数)来返回字符串的副本


您可以从这里了解有关
strip()
的更多信息:

不完全相同,除非字符串最多可以以一个
$
开头/结尾。不完全相同,除非字符串最多可以以一个
$
开头/结尾。
'$Customer$'.strip('$')
table_name = '$Cu$$stomer$'
ans = table_name.strip('$')
print(ans)  # output Cu$$stomer