我对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/