#1프로그래밍/#1-1파이썬

[python, 리스트 함수] python list 데이터 추가 및 삭제 함수

HopeDeveloper 2022. 7. 20. 10:34

list1 = ["kim", "LEE", "PARK"]


#1. 리스트 추가 방법

#1-1. 마지막 위치에 저장 : append
list1.append("end")   # ['kim', 'LEE', 'PARK', 'end']

#1-2. index 위치에 저장
list1.insert(0,111)   # [111, 'kim', 'LEE', 'PARK', 'end']

#1-3. 리스트끼리 저장
list2 = ["teran", "protss", "zerg"]
list1 = list1 + list2 # [111, 'kim', 'LEE', 'PARK', 'end', 'teran', 'protss', 'zerg']  
list1.extend(["22","33"])  # [111, 'kim', 'LEE', 'PARK', 'end', 'teran', 'protss', 'zerg', '22', '33']

#2. 리스트 삭제 방법
#2-1. 아이템으로 삭제 -> 아이템 없을 경우 ValueError 발생
list1 = ["teran", "teran", "protss", "zerg"]
list1.remove("teran")  # ['teran', 'protss', 'zerg']
list1.remove("teran")  # ['protss', 'zerg']

#2-2. 마지막 데이터 삭제
list1 = ["teran", "teran", "protss", "zerg"]
list1.pop()            # ['teran', 'teran', 'protss']
list1.pop()            # ['teran', 'teran']

#2-3. 인덱스로 삭제
list1 = ["teran", "teran", "protss", "zerg"]
list1.pop(2)            # ['teran', 'teran', 'zerg']
print(list1)