2021/01/04 4

[#7 파이썬 기초] 튜플과 리스트에 대해 알아보자2

1. 복사하기 : copy(), list(), 슬라이스 방법 총 3가지 - copy() 메서드 2. 깊은 복사하기 - deepcopy 메서드 얕은 복사를 한 상태에서 값을 바꾸면, a,b 리스트의 값이 모두 변경된다. 하지만 깊은 복사를 한 경우에는 a 리스트의 값만이 변경된다. 3. 여러 시퀀스 순회하기 - zip() : 여러 시퀀스를 순회하면서 동일한 오프셋에 있는 항목으로부터 튜플을 만들어낼 수 있다. 4. 리스트 컴프리헨션 : for/in문을 이용해서 리스트를 생성한다. 리스트 컴프리헨션은 [표현식 for 항목 in 순회가능한 객체] 형식으로 만든다. 첫번째 word는 순회 결과를 words 리스트에 넣어주는 역할이고, for문 안에 있는 두번째 word는 for문의 일부이다. [포현식 for 항..

카테고리 없음 2021.01.04

[#7 파이썬 기초] 튜플과 리스트에 대해 알아보자

1. 튜플과 리스트의 차이점 - 튜플은 불변이다. 즉 값을 한번 할당하고 나면 변경할 수 없다. -리스트는 가변이다. 할당하고 나서 변경을 할 수도 있고 삭제도 할 수 있다. 2. 튜플 ex코드) 괄호 안에 콤마가 없으면 튜플이 아닌 문자열로 인식하게 되니 주의! ('apple',)이 아니라 'apple'이라는 결과로 출력된다. 그러나 요소가 두개 이상일 경우에는 마지막에 콤마를 붙이지 않음 >> 튜플로 한 번에 여러 변수들을 할당할 수 있다. = 튜플 언패킹 - tuple()함수 : 다른 객체를 튜플로 만들어준다. - tuple 결합시 + 연산자를 사용한다. >> word= ('A',) + ('B','C') - 복제 연산 시 * 연산자를 사용한다. - for와 in (순회하기) - 튜플 수정하기 : 기..

[#6 파이썬 기초] 파이썬 for문과 while문에 대해 알아보자

1. Break문 - 무한 반복문에서 break를 주로 사용한다. ex코드) ~~~ while True: ~~~ if stuff=='q': break => stuff가 q일 경우 break를 수행한다. 즉 while문을 빠져나온다는 뜻! 2. Continue문 - 반복문을 break문을 써서 중단하고 싶지는 않지만, 건너뛰고 싶은 구간이 있을 경우에는 Continue문을 사용한다. 인위적으로 그 부분을 건너뛰게 한다. ex코드) if stuff=='q': continue 3. break 확인하기 : else - while문에서 else문을 사용하는 이유는 , 브레이크 체크를 하기 위함이다. 즉 else문은 브레이크 체커 4. 순회하기 : for와 in - 이터레이터란? : 반복문을 활용해서 데이터를 순회..