-2
['0-0-0','1-10-20','3-10-15','2-30-20','1-0- 5','1-10-6','3-10-30','3-10-4'] 我怎樣才能刪除數字之間的所有連字符? 謝謝(我是小菜鳥)如何從字符串列表中刪除連字符
['0-0-0','1-10-20','3-10-15','2-30-20','1-0- 5','1-10-6','3-10-30','3-10-4'] 我怎樣才能刪除數字之間的所有連字符? 謝謝(我是小菜鳥)如何從字符串列表中刪除連字符
你可以迭代一個for循環,並用空白替換連字符的每個實例。
hyphenlist = ['0-0-0', '1-10-20', '3-10-15', '2-30-20', '1-0-5', '1-10-6', '3-10-30', '3-10-4']
newlist = []
for x in hyphenlist:
newlist.append(x.replace('-', ''))
此代碼應該給你一個沒有連字符的新列表。
或列表理解:
>>>l=['0-0-0', '1-10-20', '3-10-15', '2-30-20', '1-0-5', '1-10-6', '3-10-30', '3-10-4']
>>>[i.replace('-','') for i in l]
['000', '11020', '31015', '23020', '105', '1106', '31030', '3104']
['str.replace'](https://docs.python.org/3/library/stdtypes.html#str.replace)例如。你的問題似乎過於通用。你有沒有先嚐試解決它? – poke
看看答案[這裏](http://stackoverflow.com/questions/22187233/how-to-delete-all-instances-of-a-character-in-a-string-in-python)。 –
StackOverflow上已經有無數類似的問題。你的第一步應該是閱讀文檔(你會發現許多字符串方法)。在發佈新問題之前,您的下一步是查看是否已經提出了這樣的問題。 –