아니면 배열의 내용을 빠르게 출력하는 더 좋은 방법이 있습니까 (다차원이든 아니든). 감사.
아니면 배열의 내용을 빠르게 출력하는 더 좋은 방법이 있습니까 (다차원이든 아니든). 감사.
답변:
당신은 reprbult-in 기능 을 찾고있었습니다 .
http://docs.python.org/2/library/functions.html#func-repr
print repr(variable)
Python 3에서는 print더 이상 문이 아니므로 다음과 같습니다.
print( repr(variable) )
from pprint import pprint
student = {'Student1': { 'Age':10, 'Roll':1 },
'Student2': { 'Age':12, 'Roll':2 },
'Student3': { 'Age':11, 'Roll':3 },
'Student4': { 'Age':13, 'Roll':4 },
'Student5': { 'Age':10, 'Roll':5 }
}
pprint(student)
시도해 볼 수있는 방법은 다음과 같습니다.
https://github.com/sha256/python-var-dump
당신은 단순히 사용하여 설치할 수 있습니다 pip
pip install var_dump
면책 조항 : 나는 그것을 썼다 :)
파이썬 https://github.com/marcbelmont/python-print_r/wiki에 대한 print_r이 있지만 표준 모듈을 사용하는 것이 좋습니다
my_list = list(enumerate([1,2,3,4,5,6,7,8,9],0))
print(my_list)
[(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6), (6, 7), (7, 8))을 인쇄합니다. , (8, 9)]
variable문자열 로 형식 을 지정하려면 다음을 수행하십시오.
s = repr(variable)
유형에 관계없이 작동하며 수입이 필요하지 않습니다.
객체의 내용을 유형과 함께 단일 문자열에 포함하려는 경우 :
if hasattr(variable, "__dict__"):
s = "{}: {}".format(variable, vars(variable))
else:
s = repr(variable)