文字列の一部の文字を、別の位置の別の文字と置き換えるにはどうすればよいですか? たとえば、私は文字列: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. 文字列内の文字位置を検索して置き換えます。
- 2. 文字列(文字と数字)の置き換え方法
- 3. リスト内の文字列をリスト内の文字列の位置に基づいて置き換える方法
- 4. 文字列を別の文字列に置き換えます
- 5. 文字列をBeautifulSoupの文字列に置き換えます。
- 6. 文字列の文字を色で置き換えます
- 7. 文字列の文字を配列の文字に置き換えます
- 8. ファイル内の文字列を他のファイルの文字列に置き換えます。他のファイルの文字列に1回置き換えます。
- 9. PHPのXXXXX文字列の文字を置き換えます
- 10. regexの文字を他の文字に置き換えるPHP
- 11. Pythonは文字列(大文字または小文字)を別の文字列に置き換えます。
- 12. 文字列を取得し、他の文字列に置き換えますか?
- 13. 文字列内である文字を別の文字に置き換えたり、逆の文字を文字列に置き換えたりします。
- 14. VBA - 文字列内の文字を置き換えます。
- 15. Javascript文字列内のutf文字を置き換えます
- 16. 文字列Cの制御文字を置き換えます。
- 17. Pythonの文字列置換のリスト
- 18. LibreOffice用のPythonマクロ - 文字列内の文字列を置き換えます。
- 19. Numpy NaNを文字列リストの文字列に置き換えます。
- 20. 文字列を超える文字列を置換するPython
- 21. 文字列をベクトル文字列に置き換えます。
- 22. 文字列の置き換え前後の文字列の置換
- 23. pandas - 文字列内の1文字を大文字に置き換えます。
- 24. 文字列全体の文字を1文字に置き換えます
- 25. Javascriptを - 文字列複数の文字列に置き換え
- 26. 文字列内の1文字を別の文字列に置き換える
- 27. 文字の置き換え
- 28. 文字列のリスト内の文字列を置換する
- 29. 文字列内の文字列を特殊文字に置き換える
- 30. C#文字列内の他のすべての文字をホワイトリストの文字以外に置き換えます
、代わりに、リストのセットを使用する方が効率的です。集合には包含関係チェックのためのO(1)があります。 – Vinny
@Vinnyそれを指摘してくれてありがとう。私の最近の編集を見てください。 – Ajax1234