1. enumerate()함수
list의 아이템을 열거
datas = ['a','b','c','d']
for idx, value in enumerate(datas):
print('{} : {}'.format(idx, value))
print(type(enumerate(datas)))
문자열에도 적용 가능
str = 'Hello Python.'
for idx, value in enumerate(str):
print('{} : {}'.format(idx, value))
enumerate의 타입은 enumerate
enumerate 사용 시 [[0, 아이템1], [1, 아이템2] ---]의 형태로 변환
2. 리스트에 아이템 추가
1) list.append(아이템) : 마지막 인덱스에 아이템 추가
아이템은 리스트도 될 수 있음
ex)
datas = ['a','b','c','d']
print(datas)
datas.append('e')
print(datas)
2) list.insert(인덱스, 아이템) : 인덱스 위치에 아이템 추가
ex)
datas = ['a','b','c','d']
print(datas)
datas.insert(2, 'b-1')
print(datas)
3. 리스트에 아이템 삭제
1) list.pop() : 마지막 인덱스의 아이템 삭제
list.pop(idx) : 해당 인덱스의 아이템 삭제
ex)
datas = ['a','b','c','d']
print(datas)
datas.pop()
print(datas)
datas = ['a','b','c','d']
print(datas)
datas.pop(0)
print(datas)
rValue = datas.pop()
2) list.remove(아이템) : 리스트에 해당 아이템 삭제
같은 값이 2개 이상일 경우, 가장 앞에 있는 아이템만 삭제
ex)
datas = ['a','b','c','d']
datas.remove('d')
print(datas)
datas = ['a','b','c','d', 'd', 'd']
print(datas)
while 'd' in datas:
datas.remove('d')
print(datas)