[append()]
- list.append(vlaue) 하면 리스트의 마지막 인덱스에 value 가 추가된다.
[insert()]
- insert() 함수를 이용하면 특정 위치(인덱스)에 아이템을 추가할 수 있다.
mylist = [1,2,3]
mylist.insert(2,'홍길동')
print(mylist)
'''
[1, 2, '홍길동', 3]
'''
index 2번 자리에 '홍길동' 이 추가되었고, 뒤의 인덱스는 한칸 씩 뒤로 밀렸다.
[실습] 오름차순으로 정렬되어 있는 숫자들에 사용자가 입력한 정수를 추가하는 프로그램을 만들어보자.
numbers = [1,3,6,11,45,54,62,74,85]
inputNumber = int(input('숫자 입력 : '))
insertIdx = 0
for idx, number in enumerate(numbers):
if inputNumber <= number:
numbers.insert(idx,inputNumber)
break
else :
numbers.append(inputNumber)
print(numbers)
'''
숫자 입력 : 0
[0, 1, 3, 6, 11, 45, 54, 62, 74, 85]
숫자 입력 : 95
[1, 3, 6, 11, 45, 54, 62, 74, 85, 95]
숫자 입력 : 13
[1, 3, 6, 11, 13, 45, 54, 62, 74, 85]
'''
'자료구조' 카테고리의 다른 글
[자료구조] 리스트 연결, extend(), 번외 count() (0) | 2022.05.11 |
---|---|
[자료구조] 리스트 pop(), remove(), del, clear() (0) | 2022.05.10 |
[자료구조] enumerate() 함수 (0) | 2022.05.10 |
[자료구조] 이중 리스트 일때, 내부 리스트 조회 (0) | 2022.05.10 |
[자료구조] 자료구조란? (0) | 2022.05.10 |