Python

[파이썬] 리스트 함수 - append(), extend(), insert(), pop(),clear(), sort(), sum()

paintover23 2023. 10. 20. 17:27
728x90

 

파이썬에서 자주 쓰이는 함수들을 정리해보았다. 자바스크립트에는 없으면서 (또는 같은 이름이지만 다른 기능으로 쓰이는) 새롭게 알게된 함수를 중심으로 정리해보고자 한다.

 

1. append() 함수

list1 = ["kiki"]
list1.append(8)
print('list1', list1)

# 출력: append ['kiki', 8]

append는 리스트의 가장 마지막에 원소를 추가하는 함수이다.

 

2. extend() 함수

list1 = ["kiki"]
list1.extend([8, True])
print('extend', list1)

# 출력: extend ['kiki', 8, True]

extend는가장 마지막에 여러개의 요소를 한꺼번에 추가할 수 있다.

 

3. insert() 함수

list1 = ["kiki", True]
list1.insert(1, 8)  # 리스트의 두 번째 위치에 8 추가
print('insert', list1)

# 출력: insert ['kiki', 8, True]

insert는 (인덱스, 요소)를 받아 원하는 위치에 원하는 요소를 삽입할 수 있다.

 

4. pop() 함수

list1 = ['kiki', 8, True]
print(list1)
list1.pop(1)  # list1의 두 번째 요소를 삭제합니다.
print(list1)
list1.pop()  # list1의 마지막 요소를 삭제합니다.
print(list1)

# 출력
'''
['kiki',8,True]
['kiki',True]
['kiki']
'''

pop은 특정 위치의 요소를 제거한다. 인자로 인덱스를 받는다. 인자로 아무것도 전달하지 않으면 리스트의 마지막 요소를 삭제한다.

 

5.clear() 함수

list1 = ['kiki', 8, True]
list1.clear()  

# 출력 []

clear 함수는 리스트의 모든 요소를 한꺼번에 제거할 수 있다.

 

6. sort() 함수

list1 = [3, 1, 2, 5, 4]
list2 = ['c', 'd', 'b', 'a']

list1.sort()  # list1의 요소를 오름차순으로 정렬
print(list1)
# 출력 [1, 2, 3, 4, 5]

list2.sort(reverse=True)  # list2의 요소를 내림차순으로 정렬
print(list2)
# 출력 ['d', 'c', 'b', 'a']

sort는 오름차순, 내림차순을 하는 함수이다. 인자로 아무것도 전달하지 않으면 오름차순, reverse=True를 전달하면 내림차순으로 정렬된다.

 

7. sum() 함수

list1 = [3, 4, 1, 7, 5, 6, 2]
print(sum(list1))

#출력: 28

sum은 배열안에 있는 모든 요소의 합을 반환한다.

 

 

728x90
반응형