기본 리스트 타입 확인
# 기본 리스트 타입 확인
a = [1, [2, 3], 4, 5]
print(type(a))
# 리스트의 n번째 값 확인하기
print(a[1])
print(a[0] + a[2])
print(a[1][1])
print(a[-1])
print(a[0:3:1])

리스트 반복하기
# 리스트 반복하기
b = [1, 2, 3]
c = [4, 5]
print(b + c)
print(b * 3)
# 리스트 확장
b.extend(c)
print('extend 사용 : ', b)
# 리스트 길이 확인
print(len(a))

리스트 값 변경
# 리스트 값 변경
d = ['a', 'b', 'c', 'd', 'e', 'f']
d[2] = 3 # 값 변경
print('d[2] = 3 결과 : ', d)
del(d[0]) # 리스트 요소 삭제
print('del(d[0]) 결과 : ', d)
del d[4:] # 리스트 요소 범위 삭제
print('del d[4:] 결과 : ', d)
d.append([4, 5]) # 뒤에 리스트 요소 추가
print('d.append([4, 5]) 결과 : ', d)
d.pop() # 리스트의 마지막 요소 삭제
print('d.pop() 결과 : ', d)
d.insert(0, 'insert값') # 리스트의 index번째에 특정값 넣기
print("d.insert(0, 'insert값') 결과 : ", d)
d.remove('insert값') # 리스트에 있는 특정 값 제거
print("d.remove('insert값') 결과 : ", d)

리스트 정렬 및 값 찾기
# 리스트 정렬
e = [4, 5, 1, 3, 9, 7]
e.sort()
print('e.sort() 결과 : ', e) # 정렬
e.reverse()
print('e.reverse() 결과 : ', e) # 역순 정렬
# 특정 값의 위치 찾기
f = ['a', 'p', 'p', 'l', 'e']
print("f.index('p') 결과 : ", f.index('p'))
# 특정 값의 개수 찾기
print("f.count('p') 결과 : ", f.count('p'))
