본문 바로가기
Python/Python_basic

리스트 기본

by Mr.DonyStark 2023. 11. 28.

□ 리스트(List)
  ○ 여러가지 관계가 있는 데이터를 하나의 변수로 다루는 방법
  ○ 대괄호 [ ] 를 사용하여 데이터 저장
  ○ ex = ['a','b','c','d','e',1,2,3,4,5,True,False]
  ○ 각 데이터는 인덱스를 사용해서 다룰 수 있음

□ 리스트 생성

location = ['서울시', '경기도', '인천시']

 

□ 인덱스 출력

location[0] #서울시 출력
location[1] #경기도 출력
location[2] #인천시 출력

 

인덱스 추가 .append(추가 값)  *복수개 추가는 불가

location.append('전라도')
location.append('경상도')

 

인덱스를 활용한 슬라이싱

print(location[0:2])
print(location[3:5])

 

삭제(1) .remove(삭제 값)

location.remove('경상도')

 

□ 삭제(2) del 변수명[인덱스 번호]

del location[3]

 

□ 특정위치에 삽입 .insert(인덱스번호, 삽입값)

location.insert(1, '충북')

 

리스트 데이터 정렬

  - 오름차순 .sort()

  - 내림차순 .reverse()

num_list = [0,4,67,3,2,5,1,8]
num_list.sort() #오름차순
print(num_list)
num_list.reverse() #내림차순
print(num_list)

 

문구(문장) .split 을 활용하여 리스트로 저장

  - .split() 문장값 중 공백을 기준으로 각 단어로 쪼개어 리스트로 저장

easy_list = 'show me the money'
easy_list_edit = easy_list.split()
print(easy_list_edit)

 

 예제

 - 빈리스트 생성방법

  (1) ex = []

  (2) ex = list()   *(2)방법을 파이썬 공식사이트에서 권장함

#빈리스트 추가
team = [] #team = list() 와 같은의미이며 파이썬 공식언어 사이트에서는 list() 를 활용하여 선언을 권장
team.append('맨유')
print(team)

#빈리스트 추가
fr_team = list()
fr_team.append('파리생제르망')
print(fr_team)
#기존 리스트에 값 추가
lang = ['java','c','c++']
lang.append('golang')
print(lang)
#기존 리스트 값 삭제
del lang[2]
print(lang)

'Python > Python_basic' 카테고리의 다른 글

문자열, List, 조건문 기본예제 모음  (2) 2023.11.29
조건문(IF문)  (1) 2023.11.28
다양한 출력함수  (1) 2023.11.28
문자열 인덱싱  (0) 2023.11.27
문자열 함수  (0) 2023.11.27