AI & 데이터 분석/코딩1도몰라도따라하기만하면데이터분석가능

파이썬 : 자료형 list (응용)

세밍_ 2021. 3. 17. 16:54
728x90
반응형

안녕하세요! 저번 시간 list를 공부했었는데 양이 너무 많아 져 응용편을 따로 준비했습니다!

오늘도 화이팅!!


문자열을 리스트로

저번 시간 문자열과 리스트는 상당한 공통점을 가지고 있다고 했습니다. 

인덱싱과 슬라이싱이 문자열과 리스트 모두에게 적용되었어요!

그런데 만약 문자열에 실제 의미를 담고 있는 문자들 외에 띄어쓰기등 불필요한 문자들이 들어가 있어서 

문자열을 리스트 대신 쓰기 어렵다면요? 

그래서 문자열을 리스트로 만드는 방법이 있습니다.

 

1. list 함수

list(문자열)로 작성하고

문자열을 한 글자씩 분리해서 리스트를 생성합니다. 

2. split 함수

만약 문자들 사이에 공통적으로 반복되는 문자가 있을 때 사용합니다.

split(나눌 기준이 되는 문자 or 공백) 로 사용하고 괄호 안에 있는 문자(or 공백)을 기준으로 문자열을 나눠 리스트를 만듭니다. 

요소 추가하기

만약 리스트 안에 새로운 요소들을 추가하고 싶다면? 할 때 사용하는 방법들입니다.

 

1. 리스트.append(추가할 요소)

리스트의 마지막에 append의 괄호 안에 있는 추가할 요소를 추가합니다

2. 리스트.extend(추가할 리스트)

리스트의 마지막에 다른 리스트의 요소들을 추가합니다.

3. 리스트.insert(index,추가할 요소)

리스트의 특정 위치(인덱스)에 추가할 요소를 추가합니다

요소 제거하기

리스트에 있는 요소를 제거할 때 사용합니다. 

 

1. del 리스트[index]

리스트의 index위치에 있는 요소를 제거합니다. 

2. 리스트.remove(요소)

리스트 안에 있는 해당 요소를 제거합니다. 만약 요소가 중복해서 있다면 첫번째로 나오는 요소를 제거합니다

반복문 for에 list 사용하기

기존에 배웠던 for 문은 

위처럼 생겼을 거에요

하지만 저기 range(1,4)도 1에서 3까지(마지막 수 불포함)의 수로된 리스트를 만들어 준 것과 같아요

그래서 range 대신 list를 사용할 수도 있답니다. 

만약 list를 넣게 되면 list 안에 담긴 요소를 처음부터 순서대로 가져옵니다. 

이 방법에는 문자열을 넣는 것도 동일한 방식으로 적용됩니다

728x90
반응형