본문 바로가기
공부/코딩

⛷ [파이썬] 파이썬 기초 정리 (4) : 리스트 _ 1

by blackb1rd 2022. 11. 3.
728x90
반응형
728x170

 

 

 

파이썬 기초 정리

 

 

 이 정리자료는 인터넷과 책을 통해 정리된 파이썬 리스트 관련 헷갈리는 부분에 대한 기초정리 자료로 처음 파이썬을 배우고 싶은 분들이나 이미 배웠지만 개념 이해가 어려운 분들의 쉬운 이해를 돕기 위해 추천합니다. 

 

 

 

3. 리스트 (list)

리스트(list)는 특정 순서가 있는 항목 모음을 말합니다. 파이썬에서 리스트는 대괄호 []로 표현되며 각 항목은 , 콤마로 구분합니다.

 

예제1)

animals = ['dog', 'cat', 'horse', 'rabbit']
print(animals)

 

결과 값

['dog', 'cat', 'horse', 'rabbit']

 

 

 

 

 

 

1) 리스트 항목에 접근하는 방법

리스트는 순서가 있는 모음입니다. 따라서 원하는 항목의 위치 또는 인덱스를 지정해서 그 항목에 접근이 가능합니다. 파이썬 리스트 항목에 접근하는 방법은 리스트 이름을 쓰고 그 다음 대괄호 안에 인덱스를 쓰면 됩니다. 

 

예제2)

animals = ['dog', 'cat', 'horse', 'rabbit']
print(animals[0])

 

결과 값

dog

 

print(animals[0])는 리스트의 0번째 인덱스에 위치한 항목을 지정한다는 의미입니다. 이렇게 리스트의 항목 단 하나만 요청하면 파이썬은 대괄호 없이 다음 예제2의 결과 값처럼 항목만 결과 값으로 보여줍니다. 

 

만약 리스트 항목이 문자열이라면 문자열 메서드도 사용이 가능합니다. 예제3을 참고해서 문자열 메서드를 사용하여 리스트 항목에 접근하는 방법을 확인해주세요.

 

예제3)

animals = ['dog', 'cat', 'horse', 'rabbit']
print(animals[0].title())

 

결과 값

Dog

 

* .title() 메서드는 맨 앞의 단어를 대문자로 만듭니다. 

 

 

 

2) 인덱스 위치 숫자는 0부터 시작

파이썬은 리스트의 첫 번째 항목의 위치를 0에서 시작한다고 정의합니다. 

 

예제4)

animals = ['dog', 'cat', 'horse', 'rabbit']
print(animals[1])
print(animals[3])

 

결과 값

cat
rabbit

 

 

 

[-1]은 리스트의 마지막 항목에 접근합니다. 

 

예제5)

animals = ['dog', 'cat', 'horse', 'rabbit']
print(animals[-1])

 

결과 값

rabbit

 

[-1]처럼 [-2]는 뒤에서 두 번째, [-3]은 뒤에서 세번째 항목을 반환합니다. 

 

 

 

반응형

 

 

 

3) 리스트 개별 값 사용하는 법

리스트의 각 값은 다른 변수와 마찬가지로 사용이 가능합니다.

 

예제6)

animals = ['dog', 'cat', 'horse', 'rabbit']
message = f"My favorite animal is a {animals[0].title()}."

print(message)

 

결과 값

My favorite animal is a Dog.

 

 

 

4) 리스트 항목 수정하는 방법 

예제7)

dog = ['puppy', 'pop', 'yum']
print(dog)

dog[0] = 'cani'
print(dog)

 

결과 값

['puppy', 'pop', 'yum']
['cani', 'pop', 'yum']

 

예제7에서 dog=['puppy', 'pop', 'yum']에서는 첫번째 항목에 puppy를 지정했습니다. 이후 dog[0] = 'cani'에서 0의 값을 puppy에서 cani로 변경했습니다. 

 

 

 

5) 리스트에 항목 추가하는 방법 

리스트에 새 항목을 추가하는 가장 단순한 방법은 append 방법입니다. 공식은 다음과 같습니다.

리스트이름.append('값')

 

예제8)

dog = ['puppy', 'pop', 'yum']
print(dog)

dog.append('happy')
print(dog)

 

결과 값

['puppy', 'pop', 'yum']
['puppy', 'pop', 'yum', 'happy']

 

 

 

+ 빈 리스트로 시작해서 append로 리스트를 추가하는 방법도 있습니다.  예제9를 확인해주세요.

 

예제9) 

dog = []

dog.append('happy')
dog.append('yum')
dog.append('merry')

print(dog)

 

결과 값

['happy', 'yum', 'merry']

 

 

 

두번째 방법은 insert를 이용하는 방법 입니다. 

리스트이름.insert(인덱스, 값)

 

예제10) 

dog = ['puppy', 'pop', 'yum']

dog.insert(0, 'happy')
print(dog)

 

결과 값

['happy', 'puppy', 'pop', 'yum']

 

예제10의 경우 인덱스 0에 공간을 만들고 'happy'를 그 위치에 저장하라는 의미입니다. 이렇게 하면 0에 있던 값은 1로 옮겨지고 다른 것도 다 하나씩 오른쪽으로 옮겨집니다. 

 

 

 

 

728x90
반응형
그리드형

댓글