다음 두 코드 블록이 서로 다른 결과를 반환하는 이유를 알아야합니다. 나는 가지고있다 :파이썬리스트를 추가하기 위해서는 무엇인가를 정의해야합니까?
somelist = ['foo', 'bar']
somelist.append('baz')
print somelist
인쇄 ['foo', 'bar', 'baz']
예상대로. 그러나
print ['foo', 'bar'].append('baz')
인쇄 None
. 미리 감사드립니다!
편집 : 감사합니다. 한 줄의 코드에서 append
함수와 print
명령을 사용할 수 있습니까?
음 ....'.append'는'None'과'print [ 'foo', 'bar']를 반환합니다 .append ('baz')'는'.append'가 반환하는 것을 출력합니다. –
또는 다음 중 하나 : http://stackoverflow.com/questions/1682567/why-does-pythons-list-append-evaluate-to-false – mgilson