파이썬 딕셔너리
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.
파이썬 리스트(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.