的第三次出現後,我想第三個字符之後剝離所有的字符,比如 - 例如。地帶串字符蟒蛇
我發現這個代碼在網上和它的作品,但我有麻煩學習它是如何工作的,並要問,所以我可以完全理解。
def indexList(s, item, i=0):
"""
Return an index list of all occurrances of 'item' in string/list 's'.
Optional start search position 'i'
"""
i_list = []
while True:
try:
i = s.index(item, i)
i_list.append(i)
i += 1
except:
break
return i_list
def strip_chrs(s, subs):
for i in range(indexList(s, subs)[-1], len(s)):
if s[i+1].isalpha():
return data[:i+1]
data = '115Z2113-3-777-55789ABC7777'
print strip_chrs(data, '-')
這裏是我的問題 上,而真:線什麼是真的嗎? 另外除了:除了什麼?爲什麼會在那裏編碼?
在此先感謝!
爲什麼你標記這個Python 3.x?您在'print'語句中使用Python 2.x語法。 –
你是否想在第三次出現另一個人之後去除所有人物?因此,在你的'data'例子中,你是否試圖在'115Z2113-3-777'之後去掉所有的東西? – Casey
是的,55789ABC7777應該被剝離。我標記了Python 3.x,因爲我目前正在學習它。我會刪除標籤,儘管我很抱歉 – canyon289