파이썬 공부를 하면서 느끼는 것은, 어떤 기능을 구현하기 위해서 코드를 짜는 것이 단순히 아무렇게나 아는 것들을 모조리 집어 넣어 하는게 아니라는 것이다. 문제를 풀었을 때 내가 쓴 코드와 정답을 보면 내 코드가 훨씬 길고 복잡하게 작동하는 경우가 많았다. 어떻게 코드를 작성해야 좀 더 간단하면서도, 효율적으로 할 수 있을지 생각해야한다는 것이다. 1. 파이썬 데이터의 자료형에 따라 aliasing이 일어날 수 있다. (dict, list) 2. list(x)로 값을 복사한뒤 변수를 지정해주면 aliasing을 방지할 수 있다. 3. 리스트와 문자열을 비슷한 부분이 많고, 활용할 수 있는 부분도 있다. 4. list(string)를 통해 문자열을 리스트로 한번에 만들어 수정할 수 있다. 5. list.r..