Dùng câu lệnh nào để lấy giá trị trong dict?

vd: a = { " 1" :“a”,“2”:“b”}
ta có a.keys() thì a = [“1”,"2] phải ko mọi người
vậy ta cần dùng câu lệnh gì để lấy “a” và “b”
mọi người thấy em làm sai gì thì giúp em sửa chữa nha

1.Nếu lấy từng value thì e phải biết đc key.
Ví dụ :

print a.get('1')
print a.get('2')

2.Để loop các value trong 01 dict

for c in a:
    print a[c]

Ngược lại thì bạn có a.values() nhá. Nhưng mà thường ít khi người ta làm vậy lắm vì key là quan trọng chính. Bạn cũng có thể kiểm tra xem key đó có tồn tại hay không bằng cách a.__contains__(tên_key) hoặc a.has_key(tên_key) (trả về giá trị True hoặc False).
Bạn có thể tham khảo cách dùng vòng lặp for cho dict object như sau:

# a.items() sẽ trả về 1 list là các tuple (key, value)
print 'Items in a:', a.items()
print 'Listing items:'
for k, v in a.items():
    print 'Key      :', k
    print '`-- value:', v
    print 

Output:

 Items in a: [('1', 'a'), ('2', 'b')]
 Listing items:
 Key      : 1
 `-- value: a

 Key      : 2
 `-- value: b
2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?