如何將字符串中的某些字符替換爲不同位置上的另一個字符? 例如我有字符串:string="********u"
,列表:list=[0,2,4]
和character = 'a'
。如何將string[0]
,string[2]
,string[4]
替換爲a
?python替換字符串中的字符與位置列表中的其他字符
2
A
回答
8
你可以試試這個:
s = "********u"
l ={0,2,4}
final_string = ''.join(["a" if i in l else a for i, a in enumerate(s)])
輸出:
'a*a*a***u'
0
另一種方式:
your_string = list("********u")
your_list = [0,2,4]
for index_number in your_list:
your_string[index_number] = 'a'
your_output = ''.join(your_string)
print(your_output)
1
只需用一個函數並傳遞參數爲指標,串並替換字符:
def replace(index_list,character,string):
string=list(string)
for index in index_list:
string[index]=character
return "".join(string)
print(replace([0,2,4],'a',"********u"))
輸出:
a*a*a***u
相關問題
- 1. Turbo Pascal:在字符串中替換字符與其他字符
- 2. 如何將字符串替換爲列表中的其他字符串(python)
- 3. 替換字符與其他字符「鏈」
- 4. Python:按位置替換字符串中的字符
- 5. Python中的字符串替換列表
- 6. 替換「100強」的字符串與其他字符串值
- 7. 字符串中的字符串替換
- 8. 用字符串中的其他特殊字符替換特殊字符
- 9. 如何用其他字符替換字符串中的特定字符
- 10. 替換字符串中的字符,在特定位置
- 11. 在不同位置替換字符串中的多個字符
- 12. 用其他字符替換字符
- 13. 替換字符串中的字符串列表(Objective-c 2.0)
- 14. 替換字符串中的字符
- 15. 替換字符串中的字符
- 16. 替換字符串中的字符
- 17. 替換字符串中的字符
- 18. 替換字符串中的字符
- 19. VBA - 替換字符串中的字符
- 20. 替換字符串中的字符
- 21. Postgres替換字符串中的字符
- 22. 替換字符串中的字符Java
- 23. 字符替換字符串中的
- 24. 字符串中的替換字符
- 25. 替換字符串中的字符,Java
- 26. 替換字符串中的SOH字符
- 27. Java - 替換字符串中的字符
- 28. 替換Java字符串中的'\'字符
- 29. 字符串中的字符替換
- 30. Java - 替換字符串中的字符
在這種情況下,更有效地使用一組而不是列表。集合具有O(1)用於包容檢查。 – Vinny
@Vinny謝謝你指出。請參閱我最近的編輯。 – Ajax1234