파이썬의 list는 서로 다른 데이타 타입도 저장가능하다고 했었죠.
그래서 다른 데이타 타입을 추가하는 것은 어떤지 해보았어요.
list1 = ['가', 2, '다', 4, '마']
print("\nList1은 ", list1)
list1.append(6)
print("\nList1은 ", list1)
list2 = [10, 100, 'ABC']
list1.append(list2)
print("\nlist1은 ", list1)
아래에 실제 실행 결과를 보니 문제없이 동작하는군요.
List1은 ['가', 2, '다', 4, '마']
List1은 ['가', 2, '다', 4, '마', 6]
list1은 ['가', 2, '다', 4, '마', 6, [10, 100, 'ABC']]
심지어 list에 list를 추가하는 것도 가능하군요.
list속에 list가 있는 경우에 삭제는 가능할까요?
list2 = [10, 100, 'ABC']
list1.append(list2)
print("\nlist1은 ", list1)
del list1[5]
print("\nlist1은 ", list1)
위의 경우의 list속에 list가 있는 경우에도 삭제에 문제가 없네요.
list1은 ['가', 2, '다', 4, '마', 6, [10, 100, 'ABC']]
list1은 ['가', 2, '다', 4, '마', [10, 100, 'ABC']]
댓글 없음:
댓글 쓰기