📁Language/➕ Python

[Python] list

yujch 2024. 9. 12. 23:54
반응형

 

arr1 = [1,2,5,4,3]

# 배열에서 값 뽑기 => 4
arr1[3]
arr1[-2]

# 배열에서 값의 index 구하기 => 3
arr1.index(4)

# 배열 길이 구하기 => 5
len(arr1)

# 배열 최대값 구하기 => 5
max(arr1)

# 배열 합계 구하기 => 15
sum(arr1)

# 문자열로 출력 => '12543'
''.join(arr1)

 

 

변경

arr1 = [1,2,3]

# 값 추가 => [1,2,3,4]
arr1.append(4)

# 특정 인덱스에 값 추가 => [1,4,2,3]
arr1.insert(4, 1)

# 특정 값 삭제 => [1,2]
arr1.remove(3)

 

 

정렬

arr1 = [1,2,5,4,3]

# 배열 오름차순 정렬 => [1,2,3,4,5]
arr1.sort()

# 배열 내림차순 정렬 => [5,4,3,2,1]
arr1.sort(reverse=True)

# 배열 뒤집기 => [3,4,5,2,1]
arr1.reverse()
arr1[::-1]

 

 

배열 자르기

n은 index

이상, 미만

arr1 = [1,2,3,4,5]
n = 2

# 앞 자르기 => [1,2]
arr1[:n]

# 뒤 자르기 => [3,4,5]
arr1[n:]

# 존재 갯수 구하기 => 1
arr1.count(3)

 

 

range(시작, 끝, 증가량)

시작값 포함

끝값 미포함

# [0,1,2,3,4] 출력됨
list(range(5))
list(range(0,5))
list(range(0,5,1))

 

 

리스트 컴프리헨션

파이썬에서 리스트를 간결하고 효율적으로 생성할 수 있는 방법

# 문법: [expression for item in iterable]

# 출력 : [0, 2, 4, 6, 8]
test = [i * 2 for i in range(5)]
반응형