편집 기록

편집 기록
  • 프로필 엽토군님의 편집
    날짜2019.12.17

    파이썬 for문 관련


    grid = [[(0, 0, 0) for x in range(10)] for x in range(20)]
    
    accepted_pos = [[(j,i) for j in range(10) if grid[i][j] == (0, 0, 0)] for i in range(20)]  
    
    accepted_pos = [j for sub in accepted_pos for j in sub] 
    

    Python Shell에서 확인해보길 grid[[(0,0,0), (0,0,0),] .... ] 10개씩 20묶음으로 list에 저장되고

    두번째 행에서 grid[i][j]에서 grid[19][9]까지 grid[i][j] == (0, 0, 0) 인지를 검사하여 [[(0,0), (1,0) ..],.] 10개씩 20묶음으로 list에 저장되는데

    세번째 행이 이해가 잘 안됩니다. [[(0,0), (1,0) ..],..] 다차원 리스트에서 [(0,0), (1,0) ..,.]으로 만들어 주는 것 같은데 뭔가 이해가 안갑니다........

  • 프로필 알 수 없는 사용자님의 편집
    날짜2019.12.17

    파이썬 for문 관련


    grid = [[(0, 0, 0) for x in range(10)] for x in range(20)]

    accepted_pos = [[(j,i) for j in range(10) if grid[i][j] == (0, 0, 0)] for i in range(20)]

    accepted_pos = [j for sub in accepted_pos for j in sub]

    Python Shell에서 확인해보길 grid가 [[(0,0,0), (0,0,0),] .... ] 10개씩 20묶음으로 list에 저장되고

    두번째 행에서 grid[i][j]에서 grid[19][9]까지 grid[i][j] == (0, 0, 0) 인지를 검사하여 [[(0,0), (1,0) ..],.] 10개씩 20묶음으로 list에 저장되는데

    세번째 행이 이해가 잘 안됩니다. [[(0,0), (1,0) ..],..] 다차원 리스트에서 [(0,0), (1,0) ..,.]으로 만들어 주는 것 같은데 뭔가 이해가 안갑니다........