리스트는 파이썬에서 많이 사용되는 데이터 구조 타입
파이썬에서 많이 사용되는 데이터 구조 타입이 네 가지가 있는데, 그 중 리스트가 정말 많이 사용된다.
우리나라는 부동산에 관심이 많다. 만약 우리가 부동산에서 그 지역 이름들을 프로그래밍으로 관리하고 싶다고 생각한다면, 서울시, 인천시 등등을 각각을 데이터로 관리하려면 어떻게 해야할까??
각 지역들을 변수로 만들어야하고, 변수명을 제 각각 지어야 한다. 이건 너무 불편하다.
하나의 변수를 만들고, 이 변수 안에 지역 이름들을 쫙 넣고, 내가 필요한 것들만 뽑아내거나, 수정하거나, 삭제할 수 있다면 굉장히 편리할 것이다. 이것이 '리스트'!!
🐕 리스트 만드는 방법
1. 리스트.append(데이터) : 리스트에 내가 원하는 데이터를 삽입한다. (다른 데이터 타입도 리스트에 추가할 수 있다.)
※ append 는 하나씩만 추가가 가능하다.
2. 리스트.remove(데이터): 데이터를 제거한다.
3. del 변수[인덱스]: 변수의 해당 인덱스를 제거한다.
4. .insert(인덱스, 단어): 해당 인덱스에 삽입할 단어
5. 리스트[인덱스]: 해당 위치에 데이터를 수정함.
※ Insert와 Append의 차이점
Insert는 특정 위치에 데이터를 삽입할 수 있지만, Append 는 리스트 끝에서만 삽입할 수 있음.
많이 사용하는 형태
6. 리스트명.sort() : mysql의 ASC 같은 역할
7. 리스트명.reverse(): MySQL의 DESC와 같은 역할
※ sort하지 않고 reverse를 한다면 현재 데이터 순서에서 반대로만 출력을 한다. ▼ 주의사항
🐕 문자열과 리스트
1. 리스트.split() : 특정 문자를 기준으로 리스트를 만든다.
🐕 정리
1. 리스트를 만드는 방법 - list() 함수 사용 - [] 사용 2. 리스트에 데이터 붙히기 - 리스트.append(데이터): 리스트 끝에다가 데이터를 삽입한다. - 리스트.insert(인덱스, 데이터): 리스트의 해당 위치에다가 데이터를 삽입한다. 3. 리스트에 데이터 제거하기 - 리스트.remove(데이터): 리스트 데이터 제거하기 - del 리스트[인덱스]: 해당 인덱스 위치의 데이터를 제거한다. 4. 문자열을 리스트로 만들기 - 리스트.split(): 특정 문자를 기준으로 리스트를 만든다. 5. 정렬하기 - 리스트.sort() : 리스트 순서 정렬 - 리스트.reverse(): 리스트 순서 역정렬 ※ 다만 sort도 하지 않고 reverse를 한다면 기존 데이터에서 그냥 순서만 바꾸게 되니까 주의한다. |
'Python' 카테고리의 다른 글
[입문]감잡기-데이터 구조 (0) | 2023.09.15 |
---|---|
[입문]감잡기-반복문 (0) | 2023.09.11 |
[입문]감잡기-조건문 (0) | 2023.09.08 |
[입문] 감잡기 - 문자열 (0) | 2023.09.08 |