2016-01-24 75 views
0

我有2個問題:Python字符串刪除

1.I有一個字符串,我想其搜索B $的第一次出現一個$並且第一次出現之前返回$的字符函數

輸入:b $一樣,密西西比,P ==>輸出==> MISSISSI

我做了一個程序,但刪除只喜歡

word=input("Add word: ") 
m=input("Add char: ") 
import re 
removed=word.replace(m,"") 
print(removed) 
01串

輸入:密西西比==>輸出:MISSISSII

我想也刪除最後"i"

2.Another問題也有一個字符串,我想拆分給定的字符串( a $)轉換爲子字符串,每次找到字符b $。

+2

是否應該對所有$字符有一些意義繼續追加到描述中的變量名稱? –

回答

0

你爲什麼要進口? U可以用應用re.sub使用它:

import re 

word=input("Add word: ") 
m=input("Add char: ") 

result = re.sub('[{0}{1}]'.format(m.upper(), m.lower()), '', word) 
print result 
0

這裏的基本知識;剩下的,你應該能夠找出自己

1.

string = "MISSISSIPPI" 
index = string.find(string, 'P') 
result = string[:index] 

2.

string = "MISSISSIPPI" 
string.partition('P') 
0

您可以輕鬆地做這些事情與分裂,例如:

input = "MISSISSIPPI,P" 

word, char = input.split(",") 

substrings = word.split(char) 

output = substrings[0] 

print(output) 

print(substrings) 
0
text=input("Enter text:") #"Mississippi" 
char=input("Enter character to remove:") #p 
s=list() 

for i in range(len(text)): 

    if i!=(len(text)-1) and text[i]!=char: # when i=10 and text[i]="p" 
     s+= text[i] 



print("".join(s))