或者有没有更好的方法来快速输出数组的内容(多维或其他)。谢谢。
python print 语句在格式化多维数组方面做得很好,而不需要 php 中可用的print_r。
由于 print 的定义指出每个对象都转换为一个字符串,并且由于简单数组打印一个 “[”,后跟一个逗号分隔的对象值列表,后跟一个 ']',因此这将适用于数组的任何深度和形状。
例如
>>> x = [[1,2,3],[4,5,6]] >>> print x [[1, 2, 3], [4, 5, 6]]
如果您需要比这更高级的格式,AJ的答案建议pprint可能是要走的路。
您正在寻找 bult-in 函数。http://docs.python.org/2/library/functions.html#func-reprrepr
repr
print repr(variable)
在 Python 3 中,不再是一个语句,所以那将是:print
print
print( repr(variable) )