2차원 리스트 생성
10 * 10 의 크기를 가진 2차원 리스트를 만들어야 한다고 하자. 우선 다음과 같이, * 연산자를 활용하여 리스트를 복사해 만들 수 있다. # * 연산자를 이용하여 2차원 리스트 생성 test_list = [[0]* 10] * 10 print(*test_list, sep='\n') # 보기 좋게 출력 test_list[0][0] = 99 # 첫 번째 리스트의 첫 번째 값을 변경 print(*test_list, sep='\n') # 다시 출력 print(test_list[0] is test_list[1]) # 2차원 리스트 내 1차원 리스트가 동일한 주소를 참조하고 있나? => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [0, 0, 0..
2021. 8. 1.
변수와 식별자
변수 변수는 할당 연산자(=)를 통해 값을 할당 type() 변수에 할당된 값의 타입을 확인하는 함수 id() 변수에 할당된 값(객체)의 고유한 아이덴티티 값을 확인 컴퓨터 메모리 상의 주소를 확인하는 함수 할당 연산자 - 같은 값을 동시에 할당할 수 있음 x = y = 1 - 다른 값을 동시에 할당할 수 있음 x, y = 1, 2 - 아래의 경우는 불가 x, y = 1 x, y = 1, 2, 3 >> ERROR!! 값 swap - x = 10, y = 20 일 때, 각각 값을 바꿔서 저장하는 코드를 작성하라 # 임시 변수 활용 x, y = 10, 20 tmp = x x = y y = tmp # Pythonic x, y = 10, 20 y, x = x, y 식별자(Identifiers) 변수의 이름을 어..
2021. 7. 24.