파이썬 슬라이스(slice)
1. 시퀀스 슬라이스란? 슬라이스: 무엇인가의 일부를 잘라낸다는 뜻 시퀀스 슬라이스: 시퀀스 객체의 일부를 잘라낸다. 2. 사용법 -시퀀스 객체[시작 인덱스:끝 인덱스] >>> a=[1,2,3,4,5,6,7,8,9,10] >>> a[0:3] [1, 2, 3] 주의할 점: 끝 인덱스는 범위에 포함되지 않는다. 즉, 처음부터 끝까지 가져오려면 요소의 개수의 +1을 끝 인덱스로 지정해야 함 >>> a=[1,2,3,4,5,6,7,8,9,10] >>> a[0:11] [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 3. 시작 인덱스와 끝 인덱스가 같을 때 인덱스가 4부터 3까지 잘라서 새 리스트를 만드는 건데 범위가 이상해서 아무것도 출력되지 않음 >>> a=[1,3,5,6,7,8,9] >>> a[4:4]..
2021. 10. 10.
파이썬 시퀀스 자료형
1. 리스트, 튜플, range, 문자열의 공통점 연속적(sequence) 2. 시퀀스 자료형 값이 연속적으로 이어진 자료형 3. 시퀀스 자료형 특징 공통 동작과 기능을 제공 4. 시퀀스 객체 스퀀스 자료형으로 만든 객체 5. 요소(element) 시퀀스 객체에 들어있는 각 값 6. 특정 값이 있는지 확인하기 in연산자: 있으면 True, 없으면 False >>> a=[10,20,30,40,50,60,70,80,90] >>> 50 in a True >>> 43 in (13,55,7,43,8) True >>> 5 in range(1,10) True >>> 'p' in 'python' True 7. 시퀀스 객체 연결하기 '+'를 이용해 연결 가능 >>> a=[34,12,67,55,7] >>> b=[23,65..
2021. 10. 9.
파이썬 튜플(tuple)
1. 튜플이란 리스트처럼 요소를 일렬로 저장하지만, 안에 저장된 요소를 변경, 추가, 삭제할 수 없음 간단하게 '읽기전용 리스트' 2. 튜플형태 그냥 괄호() 묶어주거나 콤마(,)로 구분 튜플=(값, 값, 값) 튜플=값, 값, 값 >>> a=(10,20,30,40,50) >>> a (10, 20, 30, 40, 50) 근데, 괄호 사용 없이 튜플 만들기 가능 >>> a=10,20,30,40,50 >>> a (10, 20, 30, 40, 50) 3. 튜플 특징 리스트처럼 여러 자료형 섞어서 저장 가능 요소가 절대 변경되지 않고 유지되어야 할 때 사용(변경 시 에러) 4. 튜플 왜 써? 파이썬 프로그래밍에서 튜플을 사용하는 쪽이 더 유리한 경우도 있음 요소를 실수로 변경하는 상황 예방 요소를 자주 변경해야 ..
2021. 10. 8.
파이썬 리스트(list)
1. 리스트는 왜 필요한가? 변수를 하나씩 저장하면 비효율적 a1=10 a2=20 ... a100=1000 2. 리스트란 리스트: 목록, 일렬로 늘어놓은 형태(보통 리스트의 값은 코드로 생성하는 경우가 많아서 타이핑할 일이 거의 없음) 3. 리스트 형식 리스트=[값, 값, 값] >>> a=[10,20,30] >>> a [10, 20, 30] 4. 리스트에 여러 가지 자료형 저장하기 정수, 실수, 문자열, 불 등 모든 자료형을 저장 가능, 섞어서 저장해도 됨 >>> person=['dongsu',20,180.5, True] >>> person ['dongsu', 20, 180.5, True] 5. 빈 리스트 만들기 []만 저장하거나 list 사용하기 빈 리스트는 쓸모없다고 생각할 수 있지만, 보통 빈 리스..
2021. 10. 8.