
| 리스트 변수 | 설명 | |
| 리스트 선언 | 리스트 변수 = [] | 리스트 변수를 단순 선언 |
| 리스트 변수 = list() | ||
| 리스트 변수 = [데이터1, 데이터2, ...] | 리스트 변수를 선언하고 데이터1, 2를 삽입 | |
| 리스트 추가 | 리스트 변수.append(데이터) | 데이터를 추가 |
| 리스트 변수.insert(인덱스, 데이터) | 해당 위치(인덱스)에 데이터 추가 | |
| 리스트 삭제 | 리스트 변수.remove(데이터) | 해당 데이터를 삭제 |
| del 리스트 변수.insert[인덱스] | 해당 위치(인덱스)에 있는 데이터를 삭제 | |
| 리스트 데이터 수정 | 리스트 변수[인덱스] = 수정할 데이터 | 특정(인덱스) 데이터를 수정 |

location = ['서울시', '경기도', '인천시']
print(location) # ['서울시', '경기도', '인천시']
print(location[1]) # 경기도
location.append('부산시')
# append() : 리스트에 데이터 추가
print(location) # ['서울시', '경기도', '인천시', '부산시']
location.insert(4, '대전시')
# insert(index, 추가할 데이터) : 특정 위치(인덱스)에 데이터 추가
print(location) # ['서울시', '경기도', '인천시', '부산시', '대전시']
print(location[1:3]) # ['경기도', '인천시']
location.remove('경기도')
# remove() : 해당 데이터를 삭제
print(location) # ['서울시', '인천시', '부산시', '대전시']
del location[0]
# del : 특정 위치(인덱스)에 있는 데이터 삭제
print(location) # ['인천시', '부산시', '대전시']
location = list()
# location = [] 와 같음
location.append('서울시')
location.append('경기도')
print(location[1]) # '경기도'
location[1] = '부천시'
print(location) # ['서울시', '부천시']
location = ['서울시', '부천시', 1, 2.1, True]
# 데이터 리스트에 들어갈 데이터는 타입이 다 같아야할 필요는 x
print(location)
# ['서울시', '부천시', 1, 2.1, True]

lang = ["java", "c", "c++"]
lang.append('golang')
print(lang) # ['java', 'c', 'c++', 'golang']


| 데이터 리스트 관련 함수 | 설명 |
| 리스트 변수.sort() | 데이터를 오름차순으로 정렬 ※ 본래의 변수에 결과 값을 저장 |
| 리스트 변수.reverse() | 데이터를 내림차순으로 정렬 ※ 본래의 변수에 결과 값을 저장 |
| 결과값을 저장할 변수 = 리스트 변수.split() | 공백을 기준으로 문자열을 잘라 따로 변수에 저장 ※ 본래의 변수에 결과값을 저장하지 않음, 따로 변수를 만들어 결과값을 저장해야함 |

# 결과
# sort() → [1, 2, 3, 4]
# reverse() → [4, 3, 2, 1]

python_is_easy = 'python is easy'
string_list = python_is_easy.split()
print(python_is_easy) # 'python is easy'
print(string_list) # ['python', 'is', 'easy']