【发布时间】:2019-12-10 15:56:13
【问题描述】:
我在 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),)
【问题讨论】:
-
单元素元组使用逗号将它们与简单的分组括号区分开来。逗号没有任何作用。它在什么背景下很重要?为了演示?
-
为了在图表上绘制一条线时将它们视为坐标,我在想如果删除逗号会有所不同,但如果这就是元组的区别方式,也许我应该保持原样.你有什么建议?
-
结尾的逗号没有任何作用。它在打印时就在那里,所以你可以知道它是一个元组。它实际上并不“存在”或影响任何事情。
-
明白。感谢您的反馈
-
如果您想摆脱它以进行演示,您可以使用
*解压缩元组,或者将其转换为列表,或join它。