我在两个左括号和右括号内有一个单词,就像这样((word))。我想删除第一个和最后一个括号,这样它们就不会重复,以获得这样的结果:(word)。
我尝试过strip('()')在包含 的变量上使用((word))。但是,它会删除开头和结尾的所有括号。结果:word。
有没有办法指定我只希望删除第一个和最后一个?
为此,您可以对字符串进行切片,只保留从第二个字符到倒数第二个字符:
word = '((word))'
new_word = word[1:-1]
print(new_word)
Run Code Online (Sandbox Code Playgroud)
生产:
(word)
对于不同数量的括号,您可以count先存在多少个括号,然后将其传递给切片(这样每侧仅留下1 个括号,如果您只想删除第一个和最后一个括号,您可以使用第一个建议);
word ='((((word))))'
quan = word.count('(')
new_word = word[quan-1:1-quan]
print(new_word)
Run Code Online (Sandbox Code Playgroud)
生产;
(word)
| 归档时间: |
|
| 查看次数: |
3212 次 |
| 最近记录: |