a = {"hello" : "world", "cat":"bat"}
//Trying to achieve this
//Form a new dictionary only with keys with "hello" and their values
b = {"hello" : "world"}
//This didn't work
b = dict((key, value) if key == "hello" for (key, value) in a.items())
Bất kỳ đề xuất về cách để bao gồm một biểu thức điều kiện trong sự hiểu biết từ điển để quyết định xem liệu quan trọng, giá trị tuple nên được đưa vào từ điển mớibiểu thức có điều kiện bằng Python điển comprehensions
Điều kiện có luôn ở dạng 'key ==" ... "' hoặc bạn đang tìm kiếm giải pháp chung chung hơn? – icktoofay
'if key ==" hello "' không phải là [biểu thức điều kiện] (http://docs.python.org/2/reference/expressions.html#conditional-expressions) và 'dict (...)' không một sự hiểu biết dict. –
'//' không phải là nhận xét python hợp lệ –