a = [1,2,3,4,5,6,7,8,9]
print(a)
print(a[3])
n = 10
a = [0] * n
print(a)

인덱스 값을 입력하여 리스트의 특정한 원소에 접근하는 것을 인덱싱이라고 한다.
파이썬의 인덱스 값은 양의 정수와 음의 정수를 모두 사용할 수 있다.
음의 정수를 넣으면 원소를 거꾸로 탐색하게 된다.

리스트에서 연속적인 위치를 갖는 원소들을 가져와야 할 때는 슬라이싱을 이용
대괄호 안에 콜론(:)을 넣어서 시작 인덱스와 끝 인덱스를 설정할 수 있다.
끝 인덱스는 실제 인덱스보다 1을 더 크게 설정

리스트를 초기화하는 방법 중 하나
대괄호 안에 조건문과 반복문을 적용하여 리스트를 초기화할 수 있다.


리스트 컴프리헨션은 2차원 리스트를 초기화할 때 효과적으로 사용될 수 있다.
특히 N X M 크기의 2차원 리스트를 한 번에 초기화해야 할 때 매우 유용하다.
좋은 예시 ) array = [[0] * m for _ in range(n)]
summary = 0
for i in range(1, 10):
summary += i
print(summary)
위의 사항은 변수를 사용해서 i에 넣어서 값을 더하기 위해 변수 i를 사용했지만
for _ in range (5):
print("Hello World")
그런 것 없이 그냥 변수의 값을 무시하고 그저 Hello World를 출력하기 위해서는 언더바를 사용할 수 있음.
append()
sort() -> O(NlogN)
reverse()
insert() -> 특정한 인덱스에 값을 추가
# 특정 인덱스에 데이터 추가
a.insert(2,3)
print("인덱스 2에 3추가",a)
count()
remove()