Python

파이썬의 리스트

monstro 2024. 11. 23. 14:44
728x90
반응형

이번 포스트에서는 파이썬에서 리스트란 무엇인지와 이를 다루는 방법을 알아보겠습니다.

파이썬에서 리스트는 다른 언어의 배열과 같은 역할을 수행합니다.

이때 자료형에서 자유롭다는 파이썬의 특징이 드러나는데,

리스트에 숫자형이든 문자형이든 불리안형이든 원하는 자료형의 데이터를 전부 집어넣을 수 있습니다.

또한 다른 언어에서 배열의 인덱스를 접근하는 방법 역시 동일하게 사용이 가능합니다.

 

파이썬에서 리스트는 다음과 같이 만들 수 있습니다.

리스트이름 = [데이터1, 데이터2, 데이터3, ...]

 

또한 공백 상태의 리스트를 만들어 나중에 데이터를 추가할 수도 있는데,

공백 상태의 리스트는 다음과 같이 만들 수 있습니다.

리스트이름 = []

 

1) 리스트의 데이터 조작 함수

리스트에서 데이터를 조작하는 함수들은 다음과 같습니다.

1) 데이터를 추가

리스트이름.append(데이터)

 

2) 데이터를 할당

리스트이름[인덱스] = 데이터

 

3) 데이터 삭제

del 리스트이름[인덱스]

 

4) 특정 데이터를 뽑아오는 슬라이싱

리스트이름[시작인덱스:끝인덱스+1]

 

5) 리스트의 길이

len(리스트이름)

 

6) 리스트 정렬(기본값으로 오름차순)

리스트이름.sort()

 

이제 사용예제를 한번 확인해보겠습니다.

 

2) 리스트의 사용예제

numbers = [1, 2, 3]

# 데이터를 추가
numbers.append(4)
print(numbers)

# 데이터를 할당
numbers[2] = 5
print(numbers)

# 데이터를 삭제
del numbers[2]
print(numbers)

# 슬라이싱 - 시작과 끝을 지정
print(numbers[1:3])

# 슬라이싱 - 전체
print(numbers[:])

# 슬라이싱 - 처음부터 지정한 끝까지
print(numbers[:2])

# 슬라이싱 - 지정한 시작부터 끝까지
print(numbers[1:])

# 리스트의 길이
print(len(numbers))

# 리스트의 정렬(오룸차순)
numbers.sort()
print(numbers)

# 리스트의 정렬(내림차순)
numbers.sort(reverse=True)
print(numbers)

 

예제는 위와 같습니다.

수행하는 코드의 역할을 주석으로 설명하도록 하겠습니다.

이제 실행 결과를 확인해보겠습니다.

 

수행결과가 잘 실행된 것을 확인할 수 있습니다.

728x90
반응형

'Python' 카테고리의 다른 글

딕셔너리  (0) 2024.11.25
튜플  (0) 2024.11.24
collections 라이브러리의 Counter 메소드  (0) 2024.11.22
re 라이브러리  (2) 2024.11.21
txtwrap 라이브러리  (1) 2024.11.20