본문 바로가기

CI&CD/Python

[python] 알고리즘 풀이를 위한 함수

728x90

max, min : 최댓값과 최소값

print(max(2, 5))             # => 5
print(max(2, 7, 5))          # => 7
print(min(2, 5))             # => 2
print(min(2, 7, 5, 11, 6))   # => 2

 

append, insert, del, index, reverse : 리스트 조작 함수

my_list = [7, 5, 2, 3, 6]

my_list.append(9)            # 끝에 9 추가
print(my_list)               # => [7, 5, 2, 3, 6, 9]

my_list.insert(2, 11)        # 2번 인덱스에 11 추가
print(my_list)               # => [7, 5, 11, 2, 3, 6, 9]

del my_list[2]               # 2번 인덱스 값 삭제
print(my_list)               # => [7, 5, 2, 3, 6, 9]

my_index = my_list.index(9)  # 리스트에서 9의 인덱스
print(my_index)              # => 5

my_list.reverse()            # 리스트 뒤집기
print(my_list)               # => [9, 6, 3, 2, 5, 7]


sort : 리스트 자체를 정렬시킴

sorted : 정렬된 새로운 리스트가 리턴

my_list = [7, 5, 2, 3, 6]

print(sorted(my_list))       # => [2, 3, 5, 6, 7]
print(my_list)               # => [7, 5, 2, 3, 6]

my_list.sort()
print(my_list)               # => [2, 3, 5, 6, 7]


slicing : 리스트의 일부를 리턴

my_list = [7, 5, 2, 3, 6]

print(my_list[1:4])          # => [5, 2, 3]
print(my_list[:4])           # => [7, 5, 2, 3]
print(my_list[1:])           # => [5, 2, 3, 6]
print(my_list[:])            # => [7, 5, 2, 3, 6]
print(my_list[::2])          # => [7, 2, 6]
728x90

'CI&CD > Python' 카테고리의 다른 글

[python]이메일 발송  (0) 2022.08.02
[Python] 예외처리  (0) 2022.07.29
[Python] requests.exceptions.SSLError: HTTPSConnectionPool  (0) 2022.07.13