Python
# 파이썬 python list 추가 삭제
dreamjy
2021. 3. 9. 17:16
파이썬 python list 추가 삭제
python list에 추가 삭제에 대해 알아보겠습니다.
list add / 리스트 추가
append: 리스트의 끝에 데이터를 추가합니다.
insert(i, x): index 위치에 데이터를 추가합니다.
extend: 리스트의 끝에 배열을 추가합니다.
list = ['apple', 'melon', 'kiwi']
list.append('grape')
print(list)
# print: ['apple', 'melon', 'kiwi', 'grape']
list = ['apple', 'melon', 'kiwi']
list.insert(0, 'grape')
print(list)
# print: ['grape', 'apple', 'melon', 'kiwi']
list = ['apple', 'melon']
list2 = ['grape', 'kiwi']
list.extend(list2)
print(list)
# print: ['apple', 'melon', 'grape', 'kiwi']
append는 배열의 맨 마지막에 요소를 추가합니다.
insert는 index를 지정하여 원하는 위치에 요소를 추가할 수 있습니다.
list remove / 리스트 삭제
remove(x): 리스트에서 값이 x와 같은 첫 번째 항목을 삭제합니다.
첫 번째 항목 하나만 삭제하는 부분에 유의해야합니다.
pop([i]): index를 지정하면 index 위치에 데이터를 삭제합니다.
index를 지정하지 않으면 리스트의 맨 마지막 데이터를 삭제합니다.
list = ['apple', 'apple', 'grape', 'kiwi']
list.remove('apple')
print(list)
# print: ['apple', 'grape', 'kiwi']
list = ['apple', 'melon', 'grape', 'kiwi']
list.pop()
print(list)
# print: ['apple', 'melon', 'grape']
list.pop(0)
print(list)
# print: ['melon', 'grape']
list clear / 리스트 전체 삭제
clear: 리스트의 모든 항목을 삭제합니다.
list.clear 함수는 Python 3.3 버전부터 추가되어 2.x 버전에서는 사용할 수 없습니다.
del list[:]를 이용하여 clear와 같이 사용할 수 있습니다.
# 2.x version
list = ['apple', 'melon', 'grape', 'kiwi']
del list[:]
print(list)
# print: []
# 3.x version
list = ['apple', 'melon', 'grape', 'kiwi']
list.clear()
print(list)
# print: []