Lấy tất cả các giá trị từ dictionary trong Python
Trong Python, bạn cũng có thể lấy tất cả các giá trị
từ một dictionary. Để làm điều này, sử dụng phương thức
values. Không cần truyền tham số nào vào nó.
Phương thức này trả về một đối tượng đặc biệt
dict_values.
Giả sử chúng ta có dictionary sau:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Hãy lấy tất cả các giá trị từ nó:
res = dct.values()
print(res) # sẽ in ra dict_values([1, 2, 3])
Để thuận tiện làm việc với đối tượng dict_values,
bạn có thể chuyển đổi nó thành một danh sách. Việc này
được thực hiện bằng hàm list:
res = list(dct.values())
print(res) # sẽ in ra [1, 2, 3]
Cho dictionary:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Hãy lấy tất cả các giá trị của nó.
Cho dictionary:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
Hãy lấy tất cả các giá trị của nó.
Cho dictionary:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Hãy lấy danh sách các giá trị của dictionary này.
Cho các dictionary:
dct1 = {
'a': 1,
'b': 2,
'c': 3
}
dct2 = {
1: 'a',
2: 'b',
3: 'c'
}
Hãy lấy các giá trị của chúng theo dạng sau:
[1, 2, 3, 'a', 'b', 'c']