본문 바로가기

개발/Python

[Python] list 자료형 사용법

반응형

파이썬은 다양한 자료형을 지원하며, 이 중에서도 list 자료형은 여러 개의 항목을 순서대로 저장하는 데에 유용합니다. 파이썬에서의 list 자료형 사용법에 대해 알아보겠습니다.

list 생성

파이썬에서 list를 생성하기 위해서는 대괄호 []를 사용합니다.


# 빈 리스트 생성
my_list = []

# 초기 값이 있는 리스트 생성
my_list = [1, 2, 3, 4, 5]
  

위의 예제에서는 빈 리스트를 생성하는 방법과 초기 값이 있는 리스트를 생성하는 방법을 보여줍니다. 리스트는 여러 가지 유형의 데이터를 포함할 수 있으며, 각 항목은 쉼표로 구분됩니다.

list 요소 접근

리스트의 각 요소에 접근하기 위해서는 인덱스를 사용합니다.


# 리스트의 첫 번째 요소에 접근
first_element = my_list[0]

# 리스트의 두 번째 요소에 접근
second_element = my_list[1]
  

위의 예제에서는 []를 사용하여 리스트의 각 요소에 접근합니다. 인덱스는 0부터 시작하므로 첫 번째 요소에 접근할 때는 0을 사용합니다.

list 요소 추가

리스트에 새로운 요소를 추가하려면 append() 메서드를 사용합니다.


# 요소 추가
my_list.append(6)
  

append() 메서드를 사용하면 리스트의 끝에 새로운 요소를 추가할 수 있습니다. 위의 예제에서는 숫자 6을 리스트에 추가하는 방법을 보여줍니다.

list 요소 제거

리스트에서 특정한 요소를 제거하려면 remove() 메서드를 사용합니다.


# 요소 제거
my_list.remove(3)
  

remove() 메서드를 사용하면 리스트에서 특정한 값을 가진 요소를 찾아 제거합니다. 위의 예제에서는 숫자 3을 리스트에서 제거하는 방법을 보여줍니다.

list 길이

리스트의 길이, 즉 요소의 개수를 알고 싶을 때는 len() 함수를 사용합니다.


# 리스트의 길이 확인
length = len(my_list)
  

len() 함수를 사용하면 리스트의 길이를 구할 수 있습니다. 위의 예제에서는 리스트 my_list의 길이를 변수 length에 저장하는 방법을 보여줍니다.

list 순회

리스트의 모든 요소를 순회하면서 처리해야 할 때는 반복문을 사용합니다. 예를 들어, for 문을 사용하여 리스트의 모든 요소를 출력할 수 있습니다.


# 리스트 순회
for element in my_list:
    print(element)
  

위의 예제에서는 for 문을 사용하여 리스트 my_list의 모든 요소를 순회하면서 각 요소를 출력하는 방법을 보여줍니다.

list 슬라이싱

리스트의 일부분을 추출하기 위해 슬라이싱을 사용할 수 있습니다.


# 리스트 슬라이싱
sliced_list = my_list[1:4]

위의 예제에서는 인덱스 1부터 3까지의 요소를 추출하여 새로운 리스트인 sliced_list에 저장하는 방법을 보여줍니다. 슬라이싱은 콜론(:)을 사용하여 시작 인덱스와 끝 인덱스를 지정합니다. 시작 인덱스는 포함되고, 끝 인덱스는 포함되지 않습니다.

list 정렬

리스트의 요소들을 정렬하기 위해 sort() 메서드를 사용할 수 있습니다.


# 리스트 정렬
my_list.sort()

sort() 메서드를 사용하면 리스트의 요소들을 오름차순으로 정렬할 수 있습니다. 원본 리스트를 변경하며 반환값은 None입니다.

list 병합

두 개의 리스트를 하나로 병합하기 위해 extend() 메서드나 + 연산자를 사용할 수 있습니다.


# 리스트 병합
merged_list = my_list + other_list

위의 예제에서는 + 연산자를 사용하여 두 개의 리스트인 my_listother_list를 병합하여 merged_list에 저장하는 방법을 보여줍니다.

list 검색

리스트에서 특정한 값을 검색하기 위해 index() 메서드를 사용할 수 있습니다.


# 리스트 검색
index = my_list.index(3)

index() 메서드를 사용하면 리스트에서 특정한 값의 인덱스를 반환합니다. 위의 예제에서는 숫자 3이 처음으로 등장하는 인덱스를 변수 index에 저장하는 방법을 보여줍니다.

list 복사

리스트를 복사하기 위해 copy() 메서드나 슬라이싱을 사용할 수 있습니다.


# 리스트 복사
new_list = my_list.copy()

copy() 메서드를 사용하면 원본 리스트의 복사본을 생성할 수 있습니다. 또는 슬라이싱을 사용하여도 동일한 결과를 얻을 수 있습니다.

list 역순 정렬

리스트의 요소들을 역순으로 정렬하기 위해 reverse() 메서드를 사용할 수 있습니다.


# 리스트 역순 정렬
my_list.reverse()

reverse() 메서드를 사용하면 리스트의 요소들을 역순으로 정렬할 수 있습니다. 원본 리스트를 변경하며 반환값은 None입니다.

list 요소 개수 세기

리스트에서 특정한 값의 개수를 세기 위해 count() 메서드를 사용할 수 있습니다.


# 리스트 요소 개수 세기
count = my_list.count(3)

count() 메서드를 사용하면 리스트에서 특정한 값의 개수를 세어 반환합니다. 위의 예제에서는 숫자 3의 개수를 변수 count에 저장하는 방법을 보여줍니다.

아래는 이전에 작성한 리스트 내 요소별 개수 세기 입니다.

 

파이썬에서 리스트 내 요소별 개수 세기

파이썬에서 리스트 내의 각 요소의 개수를 세는 방법을 알아보겠습니다. 이를 통해 리스트 내에 나타나는 요소들의 빈도를 확인할 수 있습니다. 1. 리스트 생성 먼저, 리스트를 생성해야 합니다.

korearocker.tistory.com

반응형

자바스크립트를 허용해주세요.
[ 자바스크립트 활성화 방법 ]
from Mohon Aktifkan Javascript!