2024-04-24 13:27:58 发布
网友
如何将字符串中的某些字符替换为位于不同位置的另一个字符? 例如,我有一个字符串:string="********u",列表:list=[0,2,4]和character = 'a'。如何将string[0]、string[2]、string[4]替换为a?在
string="********u"
list=[0,2,4]
character = 'a'
string[0]
string[2]
string[4]
a
另一种方式:
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)
你可以试试这个:
s = "********u" l ={0,2,4} final_string = ''.join(["a" if i in l else a for i, a in enumerate(s)])
输出:
只需使用函数并将参数作为索引、字符串和替换字符传递:
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"))
另一种方式:
你可以试试这个:
输出:
^{pr2}$只需使用函数并将参数作为索引、字符串和替换字符传递:
输出:
^{pr2}$相关问题 更多 >
编程相关推荐