python

[python] list와 내장함수

dddzr 2023. 5. 29. 16:17

 

1. list 초기화

#빈 list
a = []
b = list()

#값을 넣어 초기화
a = [1, 2, 3] #print(a) => [ 1, 2, 3 ]
b = list(range(1,5)) #print(b) => [ 1, 2, 3, 4 ]

 

2. list 합치기

#a = [ 1, 2, 3], b = [ 1, 2, 3, 4 ]
c=a+b #print(c) => [ 1, 2, 3, 1, 2, 3, 4 ]

 

3.  list 내장함수

a = [ 1, 2, 3]

#추가 arr.append(val)
a.append(4) #[ 1, 2, 3, 4 ]

#삽입 arr.insert(idx, val)
a.insert(2, 7) #[ 1, 2, 7, 3, 4 ]

#팝 arr.pop(idx)
b = a.pop() #print(a) => [ 1, 2, 7, 3 ] , print(b) => 4
b = a.pop(2) #print(a) => [ 1, 2, 3 ] , print(b) => 7

#제거 arr.remove(val)
a.remove(2) #print(a) => [ 1, 3 ]

#index arr.index(idx)
a.index(3) => 1

 

4. 연산

a = list(range(1, 11))

#합 sum(1, 2, 3)
sum(a) #55

#최댓값 max(1, 2, 3)
max(a) #10

#최솟값 min(1, 2, 3)
min(a) #1

 

5. 정렬

import random as r

a = list(range(1, 6))

#랜덤한 순서로 정렬
r.shuffle(a) 

#오름차순
a.sort() 

#내림차순
a.sort(reverse=True)