부스트코스 코칭스터디 PY4E - 5

Nothing·2022년 9월 29일
0

모두를 위한 파이썬 (PY4E) 5주차


💻 모두를 위한 파이썬 (PY4E) 강좌 바로가기

8강 리스트

리스트의 개념 및 특징

리스트란 여러개의 값을 저장할 수 있는 자료구조이다. 파이썬에서 리스트를 선언하는 방법은

	리스트이름 = [요소1, 요소2, ...]

이다. 대괄호[]에 싸여있는 형태이며, 각 값은 쉼표,로 구분한다.
a = []처럼 비어있는 리스트를 만들 수 있으며, b = [1, [2, 3]]처럼 리스트 안에 또다른 리스트를 요소로 넣을 수 있고, 문자열처럼 인덱스로 접근할 수 있다. 인덱스 접근으로 값 변경이 가능하다.

다른 언어들과 다르게 파이썬은 하나의 리스트에 여러 다른 자료형을 넣을 수 있다.

	a = [1, "hello", 3.15, True]
	for i in a:
    	print(type(i))
    
    결과:
    <class 'int'>
	<class 'str'>
	<class 'float'>
	<class 'bool'>

리스트 활용하기

리스트는 문자열과 마찬가지로 +연산자를 사용해 리스트를 병합할 수 있고, 슬라이싱도 가능하다. 물론 len()함수를 사용해 리스트의 길이를 알아낼수도 있다.

리스트는 여러 메소드들과 함께 많이 사용된다.

메소드설명
append리스트의 마지막에 요소를 추가
sort리스트의 요소를 오름차순으로 정렬
reverse리스트의 요소들을 역순으로 뒤집음(정렬X)
insert원하는 위치에 값을 추가

이 외에도 많은 메소드들이 있다. dir()함수를 사용하면 그 목록들을 확인할 수 있다.

리스트를 활용해 원하는 값 추출하기

문자열에 split()함수를 사용하면, 공백을 기준으로 문자열을 나누어 리스트로 반환한다.
()안에 구분자를 넣어주어 공백이 아닌 특정 문자로 나눌 수도 있다.

	#공백으로 구분
	a = "I Love Python"
    aa = a.split()
	print(aa)
    
    결과 : ['I', 'Love', 'Python']
    
    #콤마로 구분
	b = "Mon,Tue,Wed,Thu,Fri,Sat,Sun"
	bb = b.split(',')
	print(bb)
    
    결과 : ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']

미션

5주차 미션 목적은 조건문, 반복문, 문자열, 리스트의 활용이었다.

0개의 댓글