파이썬 딕셔너리
1. 딕셔너리란? 값마다 이름을 붙여서 저장하는 방식, 사전에서 단어를 찾듯이 값을 가져올 수 있다. 2. 만드는 법 딕셔너리 = {키1: 값1, 키2: 값2} >>> dix={'name':'홍길동', 'age':20, 'weight':5, 'height':180} >>> dix {'name': '홍길동', 'age': 20, 'weight': 5, 'height': 180} 3. 키 이름이 중복되면? 중복되면 가장 뒤에 있는 값만 사용, 중복되는 키는 저장 안 됨 >>> dix={'name':'홍길동', 'age':20, 'weight':5, 'height':180, 'height':180} >>> dix {'name': '홍길동', 'age': 20, 'weight': 5, 'hight': 180} ..
2021. 10. 10.
파이썬 슬라이스(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.
파이썬 인덱스(index)
1. 인덱스란 시퀀스 객체의 각 요소는 순서가 정해져 있으며, 이 순서를 인덱스라고 함 >>> a=[12,45,63,2] >>> a[0] 12 >>> a[1] 45 >>> a[2] 63 >>> a[3] 2 보시면 알겠지만, 인덱스는 무조건 '0'부터 시작 튜플, range, 문자열도 []에 인덱스를 지정하면 해당 요소를 가져올 수 있다. >>> b=(1,2,3,4,5) >>> b[2] 3 >>> c=range(1,10,2) c=(1,3,5,7,9) >>> c[3] 7 >>> d='Hello goodmorning!' #공백까지 개수친다 >>> d[5] ' ' #5번째 요소는 공백이라서 ''공백 출력 2. 음수 인덱스 지정하기 시퀀스 객체에 인덱스를 음수로 지정하면 뒤에서부터 요소에 접근하게 된다. 0부터 ..
2021. 10. 9.
파이썬 시퀀스 자료형
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.