2 분 소요

ABC 부트캠프 Python 리스트/튜플/딕셔너리

image

오늘은 어느덧 3일차에 진입하였다!

비가 요즘 오더니 이제 안오길래

교육장소와 우리집이 가까워서 오랜만에 걸을까.?

하는 생각에 걸어서 20~25분 정도 걷고 도착하니

더워 죽을 뻔 했다..

그렇지만 개발자는 운동을 많이 해줘야 하기 때문에

소소한 유산소 운동은 필요한 것 같다 ㅎㅎ

오늘은 파이썬의 자료구조인

리스트 / 튜플 / 딕셔너리를 배웠다.

사실 3일차 되면 슬슬 지루할 만 한데

배우는게 너무 재밌다 ㅋㅋㅋ

Python 리스트

리스트

리스트는 여러 개의 데이터 값을 하나의 변수, 즉 리스트에 담을 수 있는 데이터 구조이다.

리스트는 요소들을 콤마(,)로 분리하고 대괄호([])로 둘러싸게 된다.

score = [90, 89, 77, 95, 67]

fruit = [“apple”, “banana”, “orange”]

리스트 메소드

리스트 메소드는 객체 뒤에 .메소드 로 구현이 가능하다

image

리스트 내장함수

내장함수는 객체가 없어도 자체적으로 구현이 가능하다

image

리스트 생성하기

image

리스트에서 요소 추출하기

image

for문에서 리스트 사용하기

그냥 for문을 사용하여 전부 출력하는 것보단 원하는 값만 출력하려면

range() 함수를 사용하는 것이 좋다!

image

리스트 요소 변환

1) 리스트 요소 수정

리스트의 요소를 바꾸고 싶다면 엎어쓰기가 가능하다!

2) 리스트 요소 추가

리스트를 선언했어도 append() 메소드를 통해 요소를 추가할 수 있다. ​ image

3) 빈 리스트 요소 추가

요소가 없는 빈 리스트[]를 추가할 수 있다.

image

4) 리스트 요소 삽입

insert() 메소드를 사용해서 리스트 요소를 삽입할 수 있다.

5) 리스트 요소 삭제

remove() 메소드를 사용해서 중복된 데이터가 있는 경우 인덱스가 빠른 데이터를 삭제한다.

6) 리스트 요소 잘라내기

pop() 메소드를 사용해서 index로 요소를 삭제할 수 있다.

7) 리스트 전체 요소 삭제

clear() 메소드를 사용한다면 리스트 전체의 요소를 삭제한다.

image

image

리스트 다루기

1) 리스트 병합하기

​ 2) 리스트 합계 구하기

내장함수 sum() 을 사용하여 리스트의 합계를 보여준다

​ 3) 리스트 순서 반대로 하기

reverse() 메소드를 사용하여 요소들의 순서 반대로 진행

4) 리스트 값 복사하기

copy() 메소드를 사용하여 값만 가져와 단독 사용

5) 리스트 정렬하기

sort() 메소드를 사용하여 오름차순으로 정렬한다

image

image

image

문자열

문자열 메소드

특정 문자열 찾기, 문자열 치환, 문자열 쪼개기 등 사용되는 메소드

image

문자열 처리를 위한 문자열 메소드와 리스트

1) 문자열 찾기

find() 메소드를 사용해 단어가 존재하는 시작위치를 반환한다. (없다면 -1)

​ 2) 문자열 치환하기

replace() 메소드는 문자열 내에 있는 특정 문자열을 다른 문자열로 치환한다

​ 3) 문자열 쪼개기

split() 메소드는 문자열에 있는 특정 문자 기준으로 문자열을 분리한다

​ 4) 리스트를 문자열로 변환하기

join() 메소드는 리스트의 요소들을 하나로 묶어서 문자열로 변환하는 데 사용된다

image

리스트 문자열에서 하이픈 삭제하기

image

2차원 리스트

2차원 리스트는 각 요소에 있는 데이터의 형이 리스트인 경우

scores = [[75,80,90], [83,86,74]]

print(scores[][])

튜플

튜플(Tuple)은 리스트와 많은 부분이 유사하고 사용법도 같다.

1) 튜플에서는 리스트의 대괄호([]) 대신에 소괄호(())를 사용한다

2) 튜플에서는 리스트와는 달리 요소의 수정과 추가가 불가능

튜플 사용하기

1) 튜플 생성

2) (읽기 전용)수정/삭제/추가 불가능

3) 튜플 병합 가능

image

딕셔너리

딕셔너리는 자료를 찾는 인덱스를 의미하는 키(Key)와

자료의 내용인 값(Value)을 이용하여 데이터를 관리한다. 중괄호{} 사용

image

딕셔너리는 사전역할을 한다.

1) 딕셔너리 생성

2) 딕셔너리 요소 추가

3) 딕셔너리 요소 삭제

4) for문과 딕셔너리

image

image

오늘은 서버 이슈로 과제를 못올리게 되는

상황이 되서 과제가 없었다

교수님이 과제 없다니깐 누가 잠깬다고 말하는게

너무 웃겼다ㅋㅋ

오늘처럼 여유롭게. . .수업해주세요 ..

댓글남기기