★ [학습목표]
List를 정의하고, 항목을 추가(append)하고, 빼고(remove), 병합(extend)하는 방법을 이해할 수 있다.
Python에서 List는 항목의 집합(collection)이며, 정수, 문자열 또는 다른 리스트와 같은 모든 데이터 유형일 수 있습니다. 리스트는 변경 가능하며, 리스트가 생성된 후에 요소를 변경할 수 있습니다.
문제1) 비어있는 리스트를 만들고, 순서대로 2, 1, 5, 6, 7를 하나씩 담아주세요.
C=[]
C.append(2)
C.append(1)
C.append(5)
C.append(6)
C.append(7)
print(C)
# 객체를 사용한 리스트
my_list = [1, 2, 3, 4, 5]
# 리스트의 내장된 객체 메서드를 사용하여 요소 추가
my_list.append(6)
# 리스트의 내장된 객체 메서드를 사용하여 요소 제거
my_list.remove(3)
# 리스트의 내장된 객체 메서드를 사용하여 요소 인덱스 검색
index = my_list.index(6)
print(my_list)
print(index)
J=['월','화', '수', '목', '금']
K=['토', '일']
P=J+K # 두개의 List는 "+"으로 병합이 가능, J+=K 로도 표현가능
J.extend(K) # 리스트에 리스트를 붙일때는 .extend 를 사용가능
print(P)
print(J)
A=['월', '화', '수', '목', '금']
print(A[0],A[1])
A=['월', '화', '수', '목', '금']
print(A[-1],A[-2])
A=['월', '화', '수', '목', '금']
i=0
k=len(A) #len(list)는 List의 항목의 객수 Return
while i<k:
print(A[i])
i+=1
A = [2, 1,'오', 6, 7]
A.remove('오')
A.insert(2, 5)
print(A)
A = ['월', '화', '수', '목', '금']
if '화' in A:
print("Item is in the list")
print("{}".format(A.index('화')))
A.remove('화')
print(A)
else:
print("Item is NOT in the list")
- List.remove( ), del List[ ], List.pop( ) 등을 활용하여 제거가능
A = ['월', '화', '수', '목', '금']
A.remove('목') # 첫번째 방법 : List A의 항중 '목'을 찾아 제어
del A[3] # 두번째 방법 : List A의 index 3(4번째항)을 제거
A.pop(3) # 세번째 방법 : index 3, 즉 4번째 항목 '목'이 없어짐
A=A[:3]+A[4:] # 네번째 방법 : List A의 3번항 까지 , 4번째항 뒤의 항부터 병합
print(A)