Chuyển đổi thành từ điển trong Python

Để chuyển đổi một đối tượng bất kỳ thành từ điển, cần áp dụng hàm dict. Tuy nhiên không phải mọi kiểu dữ liệu đều có thể trở thành từ điển. Hãy thử chuyển đổi một chuỗi và một danh sách thành từ điển:

pythontxt = '12345'
dct = dict(txt) # sẽ báo lỗi

lst = ['1', '2', '3', '4', '5']
dct = dict(lst) # sẽ báo lỗi

Điều này xảy ra vì trong đối tượng phải có các giá trị theo cặp. Bây giờ hãy tạo từ điển từ các danh sách lồng nhau:

pythonlst = [['a', '1'], ['b', '2']]
dct = dict(lst)

print(dct) # sẽ in ra {'a': '1', 'b': '2'}

Cũng có thể chuyển đổi các tuple lồng nhau thành từ điển:

pythontlp = ((1, 'a'), (2, 'b'))
dct = dict(tlp)

print(dct) # sẽ in ra {1: 'a', 2: 'b'}
Задание 1

Cho đoạn mã sau:

pythontst = [[1, 'ab'], [2, 'cd'], [3, 'ef']]
dct = dict(tst)

print(dct)

Hãy nói xem kết quả in ra console sẽ là gì.

Задание 2

Cho đoạn mã sau:

pythontst = [('x', 2), ('y', 4), ('z', 6)]
dct = dict(tst)

print(dct)

Hãy nói xem kết quả in ra console sẽ là gì.

Задание 3

Cho đoạn mã sau:

pythontst = ['a', 'b', 'c', 'd']
dct = dict(tst)

print(dct)

Hãy nói xem kết quả in ra console sẽ là gì.

Задание 4

Cho đoạn mã sau:

pythontst = ('a', 1), ('b', 2), ('c', 3)
dct = dict(tst)

print(dct)

Hãy nói xem kết quả in ra console sẽ là gì.