
append() 함수를 이용해서 리스트 마지막인덱스에 아이템을 추가할 수 있다.
family = [['아빠',40],['엄마',38],['나',9]]
family.append(['동생',1])
print(family)
insert() 함수를 이용하면 특정위치(인덱스)에 아이템을 추가할 수 있다.
#1
family = [['아빠',40],['엄마',38],['나',9]]
family.insert(2,['언니',11])
print(family)
#2
numbers = [1,3,6,11,45,54,62,74,85]
num = int(input('숫자 입력:'))
insertidx = 0
for idx, number in enumerate(numbers):
print(idx, number)
if insertidx == 0 and num <number:
insertidx = idx
numbers.insert(insertidx,num)
print(numbers)
마지막 인덱스 아이템 삭제
pop()함수를 사용해서 마지막 인덱스에 해당하는 아이템을 삭제할 수 있다.
특정 인덱스 아이템 삭제
pop(n)함수를 이용해서 n인덱스에 해당하는 아이템을 삭제할 수 있다.
playerScores = [9.5,8.9,9.2,9.8,8.8,9.0]
print(f'player score : {playerScores}')
minscore = 0;maxscore = 0;minIdx =0;maxIdx =0
for idx, score in enumerate(playerScores):
if idx ==0 or score < minscore:
minIdx = idx
minscore = score
if idx == 0 or maxscore < score:
maxscore = score
print(maxscore,minscore)
playerScores.pop(minIdx)
print(playerScores)
remove()함수를 사용해서 특정 아이템을 삭제할 수 있다. pop()의 경우 인덱스를 사용해서 삭제를 하였고 remove()의 경우 값을 직접 넣어 삭제를 한다. remove 는 한 개의 아이템만 삭제가 가능하다. 만약 삭제하려는 데이터가 2개 이상이면 while문을 사용해야 한다.
subject= ['국어','영어','수학','과학','국사'] print(f'시험 과목 표: {subject}')
removeSubject = input("삭제 과목명 입력 : ")
subject.remove(removeSubject)
print(f'시험 과목 표: {subject}')