파이썬에서 딕셔너리 변환하기
어떤 객체를 딕셔너리로 변환하려면
dict 함수를 적용해야 합니다.
그러나 모든 데이터 타입이 딕셔너리가 될 수 있는 것은 아닙니다.
문자열과 리스트를 딕셔너리로 변환해 보겠습니다:
txt = '12345'
dct = dict(txt) # 오류가 발생합니다
lst = ['1', '2', '3', '4', '5']
dct = dict(lst) # 오류가 발생합니다
이는 객체가 쌍을 이루는 값을 가져야 하기 때문입니다. 이제 중첩된 리스트에서 딕셔너리를 만들어 보겠습니다:
lst = [['a', '1'], ['b', '2']]
dct = dict(lst)
print(dct) # {'a': '1', 'b': '2'}를 출력합니다
중첩된 튜플도 딕셔너리로 변환할 수 있습니다:
tlp = ((1, 'a'), (2, 'b'))
dct = dict(tlp)
print(dct) # {1: 'a', 2: 'b'}를 출력합니다
다음 코드가 주어졌습니다:
tst = [[1, 'ab'], [2, 'cd'], [3, 'ef']]
dct = dict(tst)
print(dct)
콘솔에 무엇이 출력될지 말하세요.
다음 코드가 주어졌습니다:
tst = [('x', 2), ('y', 4), ('z', 6)]
dct = dict(tst)
print(dct)
콘솔에 무엇이 출력될지 말하세요.
다음 코드가 주어졌습니다:
tst = ['a', 'b', 'c', 'd']
dct = dict(tst)
print(dct)
콘솔에 무엇이 출력될지 말하세요.
다음 코드가 주어졌습니다:
tst = ('a', 1), ('b', 2), ('c', 3)
dct = dict(tst)
print(dct)
콘솔에 무엇이 출력될지 말하세요.