2020년 5월 22일 금요일

파이썬 list 구조체에 데이타 타입이 다른 항목 추가

파이썬의 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']]

댓글 없음:

댓글 쓰기