【发布时间】:2021-10-24 06:32:01
【问题描述】:
我正在尝试从我在 for 循环中提取 JSON 文件的字符串在 python 3 中创建一个管道分隔列表或数组,但我该怎么做?
假设我有一些代码使用 for 循环从 json 文件中获取字符串“string0”、“string1”、“string2”、“string3”、...、“stringN”。
我希望输出看起来像
["string0" | "string1" | "string2" | "string3" | ... | "stringN"] 完成后。
更新的短语:我有 N 个不同的字符串作为输入。我希望将这些字符串放在一个管道分隔的对象中,并且可以是可变和可迭代的。
我期待会有类似的东西:
with open("some.json") as f:
db = json.load(f)
strings = []
for i in len(db["stringLocation"]):
string = db["stringLocation"][i]["str"]
strings.append(string, sep = "|")
...或类似的东西。
有没有办法做到这一点?
提前致谢,如果已经以其他形式提出此问题,我们深表歉意。我觉得也许我现在没有正确的函数或数据对象来搜索这个。
【问题讨论】:
-
我的意思是说我有一堆单独不同的字符串,我在 for 循环中收集这些字符串。它们不是单个字符串,而是 N 个不同的字符串。我想在某种对象中通过管道将它们分开。
-
@ti7 不完全是。这似乎是在询问如何将不同的数据对象(即字符串和数字)放在一个字符串中。我是说我有 N 个不同的字符串作为输入,我想将它们放入一个用管道分隔的对象中。
标签: python python-3.x delimiter