클라우드 낚시꾼

[Python] 파이썬(Python) 유용한 리스트(list) 메서드 모음 본문

Programming Language/Python 활용

[Python] 파이썬(Python) 유용한 리스트(list) 메서드 모음

KanuBang 2024. 9. 16. 15:32
728x90

append

list의 마지막에 요소 삽입

my_list=[1,2,3]
my_list.append(4)
print(my_list) 

extend

list의 마지막에 iterable 객체(list, tuple 등등)의 모든 요소들을 삽입

my_list=[1,2,3]
my_list.extend((4,5))
print(my_list)

insert

list의 특정 index에 요소를 삽입

my_list=[1,2,3]
my_list.insert(1,10)
print(my_list)

remove

파리미터로 전달된 요소를 list에서 찾아 삭제, 첫 번째로 찾아진 요소가 삭제된다.

my_list=[1,2,3,2]
my_list.remove(2)
print(my_list)

 


pop

  • list의 마지막 요소를 삭제하고, 그 요소를 리턴
my_list=[1,2,3]
popped_item = my_list.pop()
print(popped_item)
print(my_list)
  • 파리미터로 전달받은 인덱스에 위치한 요소를 list에서 삭제하고, 그 요소를 리턴
my_list=[1,2,3]
popped_item = my_list.pop(1)
print(popped_item)
print(my_list)

count

파리미터로 전달된 요소가 리스트에 몇개 있는 지 세고 그 값을 반환한다.

my_list=[1,2,3,2]
cnt = my_list.count(2)
print(cnt)

sort

  • 리스트를 정렬한다. (오름차순 정렬이 default)
my_list=[3,1,2]
my_list.sort()
print(my_list)
  • sort의 reverse에 True를 전달하면 내림차순 정렬을 할 수 있다.
my_list=[3,1,2]
my_list.sort(reverse=True)
print(my_list)

reverse

리스트를 거꾸로 뒤집는다.

my_list=[1,2,3]
my_list.reverse()
print(my_list)

copy

리스트를 얕은 복사하여 반환한다. 이 메서드로 복사된 리스트는 원본 리스트와 독립적이다.

my_list=[1,2,3]
new_list = my_list.copy()
new_list[0] = 100
print(my_list, new_list)

my_list=[1,2,3]
print(my_list)

list

iterable 객체(string, tuple, set 등등)을 리스트로 만들어 반환한다.

hello = list("hello")
print(hello)

set = list({1,2,3})
print(set)
728x90