我对Python相当陌生,我正在为一个程序编写代码,该程序查询并显示卫星图像的地图图像ID。

这些图像被编译成一个列表,我想将该列表打印为字符串,每个图像ID之间都有新行。图片ID在列表中另存为单独条目,但是当我尝试执行类似操作时

print result
list_ = result
list_as_json = json.dumps(list_)
myBigString = "\n".join(list_as_json)
print myBigString


要么

myBigString = ""
for s in list_as_json:
myBigString = myBigString + "\n" + s
print myBigString


最后,将ID中的每个字母打印在另一行上。因此,而不是打印类似:

LANDSAT / LE7_L1T / LE70160402014017EDC00
 LANDSAT / LE7_L1T / LE70160402014033EDC00
 LANDSAT / LE7_L1T / LE70160402014049EDC00
 LANDSAT / LE7_L1T / LE70160412014017EDC00
 LANDSAT / LE7_L1T / LE70160412014033EDC00
 LANDSAT / LE7_L1T / LE70160412014049EDC00

它打印:

大号
一种
ñ
d
小号
一种
Ť
/
大号
Ë
7
_
大号
1个
等等

如果我刚进入

打印list_as_json

我得到:

[“ LANDSAT / LE7_L1T / LE70160402014017EDC00”,
“ LANDSAT / LE7_L1T / LE70160402014033EDC00”,
“ LANDSAT / LE7_L1T / LE70160402014049EDC00”,
“ LANDSAT / LE7_L1T / LE70160412014017EDC00”,
“ LANDSAT / LE7_L1T / LE70160412014033EDC00”,
“ LANDSAT / LE7_L1T / LE70160412014049EDC00”]

有什么智慧的话吗?

最佳答案

您的Python脚本可以正常工作-您有一个string而不是list并且它遍历char

向我们展示如何创建list变量以获得更多具体帮助

您可以尝试将字符串split放入列表,然后按照自己的方式打印

关于python - 将列表显示为字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29869504/

10-13 08:44