【发布时间】:2022-01-18 09:00:30
【问题描述】:
我有一个清单
list = ['1a-b2', '2j-u3', '5k-hy', '1h-j3']
我有一个像下面这样的字符串
main = '{"datatype: null" "country_code":"eu","offset":0,"id":"2y-9k"}'
如何将字符串中的id 值替换为其在主列表中的相应索引?
例如,
我想用list 中的索引替换main 字符串中的“1h-j3”。这也需要在一个循环中完成。
我尝试使用 +、% 进行连接,但它们不起作用,请帮助我。列表索引和主变量都是字符串数据类型
预期输出如下 在第一个循环中
main = '{"datatype: null" "country_code":"eu","offset":0,"id":"1a-b2"}'
在第二个循环中
main = '{"datatype: null" "country_code":"eu","offset":0,"id":"2j-u3"}'
在第三个循环中
main = '{"datatype: null" "country_code":"eu","offset":0,"id":"5k-hy"}'
等等
【问题讨论】:
-
我尝试阅读您的问题 3 次,但我仍然不明白您要做什么。
1hj3是什么意思? 在循环中添加每个索引是什么意思?另外,到目前为止你写了什么代码?哪里出了问题? -
main会是有效的 JSON 吗? -
这是一个类别 id,main 是 url 的一种参数,我只想用我的类别 id 代替这个“1h-j3”
-
我只想知道我是否可以在这个字符串中使用我的索引,如果可以,那么如何,因为我尝试了几种连接技术,但它们不起作用
-
@MalikZaib 1h-j3 不是您提供的列表的一部分。如果您说
id的值保证在列表中,并且您只想使用列表中id值的索引,那么请重新提出您的问题。我认为@Kris 在下面为您提供了答案。
标签: python list concatenation