gpt4 book ai didi

Python:用列表中的第 i 个元素替换第 n 次出现的 x

转载 作者:太空狗 更新时间:2023-10-30 00:28:43 25 4
gpt4 key购买 nike


假设我们有一个字符串 a = "01000111000011"n=5 "1" “1”,我想替换为 “ORANGE” 中的第 ith<​​/em> 个字符。我的结果应该是这样的:

b = "0O000RAN0000GE"

用 Python 解决这个问题的最佳方法是什么?是否可以为每个替换绑定(bind)一个索引?

非常感谢!黑尔加

最佳答案

大量的答案/方法。我的使用一个基本假设,即你的 #of 1s 等于你要替换的单词的长度。

a = "01000111000011"
a = a.replace("1", "%s")
b = "ORANGE"
print a % tuple(b)

或者 pythonic 1 liner ;)

print "01000111000011".replace("1", "%s") % tuple("ORANGE")

关于Python:用列表中的第 i 个元素替换第 n 次出现的 x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6033321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com