01/10/2018, 00:07

Mọi người giúp em về các câu lệnh

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

Jack Vo viết 02:09 ngày 01/10/2018

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]
Khoa NTA viết 02:15 ngày 01/10/2018

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
Bài liên quan
0