Joh*_*ith 0 python if-statement
如何删除字符串的一部分
Blue = 'Blue '
Yellow = 'Yellow'
Words = Blue + Yellow
if Blue in Words:
Words = Words - Yellow
Run Code Online (Sandbox Code Playgroud)
这就是我认为的样子?
编辑:我知道这不起作用我想知道什么会起作用.因为你不能在str()中使用' - '
您可以使用str.replace空字符串来交换文本:
Words = Words.replace(Yellow,'')
Run Code Online (Sandbox Code Playgroud)
请注意,这将转换:
"The Yellow Herring"
Run Code Online (Sandbox Code Playgroud)
简单地说:
"The Herring"
Run Code Online (Sandbox Code Playgroud)
(替换将发生在字符串中的任何位置).如果您只想'Yellow'从字符串的末尾删除,则可以使用.endswith和切片:
if Blue in Words and Words.endswith(Yellow):
Words = Words[:-len(Yellow)]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
60 次 |
| 最近记录: |