. 그것은 작동하지만, 내가 이해하지 못하는 이상한 결과를줍니다.목록 이해 복귀 [없음, 없음, 없음 ...] 내가 IPython 노트북에서 지능형리스트를 사용하여 열거 된 문자열 목록을 생성하기 위해 찾고 있어요
cols = []
[cols.append('Value'+str(hour)) for hour in xrange(1,25)]
셀을 실행 한 후, cols
적절한 목록 [Value1,Value2...Value24]
을 반환하지만 내 노트북에서, 나는 24 None
의 출력 목록이 표시됩니다. Example photo
코드는 작동하지만 이상한 출력은 제가 뭔가 잘못 것 같은 느낌, 그것은 실수 보인다. 왜 내가이 결과물을 얻고 그것을 제거 할 수있는 방법이 있습니까?
음,'cols.append'는 무엇을 반환합니까? '없음'맞지? 당신의'None's이 어디에서 오는지 그래서 : 당신은()'목록, 24 회에 cols.append'의 결과를 넣어 파이썬 말했다. – kindall
목록 이해가 새로운 목록을 만들기 때문에. 귀하의 경우, 발생 append''의 반환 값의 목록은, 그것을 행한'None' – pvg