문자열 목록에 문자열을 추가 할 수없는 이유를 이해하고 싶습니다.
return ['*' * cells_per_row for j in range(self.cells // cells_per_row)].append('*' * (self.cells % cells_per_row))
하지만 '보통'으로하면 :
tmp = ['*' * cells_per_row for j in range(self.cells // cells_per_row)]
print(tmp)
tmp.append('*' * (self.cells % cells_per_row))
print(tmp)
tmp = '\n'.join(tmp)
print(tmp)
모든 것이 괜찮습니다.
list.append
None
파이썬으로 반환합니다 . 할 수있는 일은 다음과 같습니다.
return ['*' * cells_per_row for j in range(self.cells // cells_per_row)] + ['*' * (self.cells % cells_per_row)]
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다