Python/Python 기초문법

Python - 리스트 함수

GinaKim 2023. 12. 31. 15:19
728x90

1. append()

리스트의 마지막에 새로운 요소를 추가하는 기

리스트 안에 어떠한 자료형도 추가 가능 (리스트 안에 리스트도 가능)

myFriends = ['James', 'Robert', 'Lisa', 'Mary']
myFriends.append('Thomas')
-----------------------------------------------
# result
['James', 'Robert', 'Lisa', 'Mary', 'Thomas']

 

참고 사항..! append 사용시 변수 지정하면 None값이 나옴..! 왜그런지는 모름.. 

myFriends = ['James', 'Robert', 'Lisa', 'Mary']
result = myFriends.append('Thomas')
print(result)
------------------------------------------------
# result
None

 

2. extend()

리스트에 리스트를 추가할 때 사용

myFriends = ['James', 'Robert', 'Lisa', 'Mary']
newFriends = ['A', 'B', 'C']

myFriends.extend(newFriends)
myFriends
----------------------------------------------------
# result
['James', 'Robert', 'Lisa', 'Mary', 'A', 'B', 'C']

 

3.  insert() 

리스트에 새로운 요소를 삽입하는 기능

insert(삽입할 위치, 삽입할 요소의 값)

myFriends = ['James', 'Robert', 'Lisa', 'Mary']
myFriends.insert(1,'Evan')
print(myFriends)
--------------------------------------------------
# result
['James', 'Evan', 'Robert', 'Lisa', 'Mary']

 

마이너스 인덱스 사용시 참고!

마이너스 인덱스 사용시 맨 마지막에 요소가 추가될 것이라고 생각되지만 지정한 인덱스 앞에 새로운 요소가 추가 됨

위의 예시에서 인덱스 1의 요소인 Robert 앞에 Evan이 추가되었다는 점 참고

ex_list = ['a', 'b', 'c', 'd'] 
ex_list.insert(-1, 'e')
print(ex_list)
-------------------------------
# result
['a', 'b', 'c', 'e', 'd']

 

728x90