문제풀며 알아가는 것들(python)
·
문제풀면서 알게되는것들 끄적
input()함수는 시간이 오래 걸리기 때문에 대신 사용해주는 코드 (파이썬) - import sys ##라이브러리 - sys.stdin.readline() ##input() 대신 넣어 사용 readline은 띄어쓰기를 포함하여 한줄을 그대로 받아들일때 사용 readlines는 띄어쓰기도 포함하여 한줄을 받지만 이때 엔터를 치면 종료되던 readline과 달리 엔터를 엔터 또한 리스트로 들어가여 계속 입력됌 strip(‘’) - readlines와 같이 엔터를 함께 받는 함수들을 사용할때 엔터를 없애야하는 경우도 자주 발 생하는데 이때 엔터를 없애주는 함수 오른쪽 왼쪽에서 나오는 모든 문자 삭제 괄호안에 여러개의 문자가 있다면 괄호안에 없는 문자가 나올때 까지 삭제 rstrip , lstrip 각각 오른..
이중리스트 선언 방법(단순 연산, 반복문)
·
문제풀면서 알게되는것들 끄적
코드 예시 #단순연산 arr=[[]]*100 #반복문 arr[[] for i in range(n)] - 단순연산으로 이중리스트를 이용할시 첫번째 리스트를 단순 복사하여 다른 리스트들을 선언하는 것이기 때문에 모든 리스트가 같은 객체를 바라보게 된다. 즉! 한가지 값을 변경해도 모든값이 똑같이 변경이된다. - 따라서 반복문을 이용하여 각 리스트들이 다른 객체를 바라보도록 선언을 해줘야 값을 변경하거나 이용할때 용이하다