gpt4 book ai didi

python - 删除 json 数组转换为元组后出现的逗号

转载 作者:行者123 更新时间:2023-12-01 07:28:35 26 4
gpt4 key购买 nike

我在 json 数组中有一个值数组。我想将这些值转换为元组对,我已经这样做了,但由于某种原因,每个元组对的末尾都出现了一个逗号。有人可以指导我如何删除逗号吗?

JSON:

m=    [
[
[
-118.221524,
34.034603
],
[
-118.273798,
34.038365
]
]
]

在线研究以了解如何应用格式来删除逗号

for i in m:
for j in i:
lines=tuple(j)
a = []
a.append(lines)
print(tuple(a))

预期:

((-118.27373, 34.038352))
((-118.273798, 34.038365))

实际:

((-118.27373, 34.038352),)
((-118.273798, 34.038365),)

最佳答案

删除逗号的唯一方法是不打印元组本身(即 print(tuple(a))),因为逗号是由 python 实现添加的,以表明它是一个元组.

相反,您可以创建一个函数来摄取一维元组(作为一个更简单的示例)并创建一个随后打印的自定义字符串,如下所示:

def print_tuple(t):
s = '(('
for i, val in enumerate(t):
s += f'{t[i]}'
if i != len(t) - 1:
s += ', '
s += '))'
print(s)

# test
a = tuple([1,2,3])
print_tuple_1d(a) # prints: ((1, 2, 3))

关于python - 删除 json 数组转换为元组后出现的逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57319405/

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