Tôi đang cố gắng sử dụng map()
trên đối tượng dict_values
được trả về bởi hàm values()
trên từ điển. Tuy nhiên, tôi dường như không thể để có thể map()
hơn một dict_values
:Bản đồ Python() giá trị từ điển
map(print, h.values())
Out[31]: <builtins.map at 0x1ce1290>
Tôi chắc rằng có một cách dễ dàng để làm điều này. Những gì tôi đang thực sự cố gắng làm là tạo ra một set()
của tất cả các phím Counter
trong từ điển của Counters
, làm một cái gì đó như thế này:
# counters is a dict with Counters as values
whole_set = set()
map(lambda x: whole_set.update(set(x)), counters.values())
Có cách nào tốt hơn để làm điều này trong Python?
Cố gắng đưa ra ví dụ đầu vào/đầu ra - nó làm cho nó dễ dàng hơn nhiều để xem những gì bạn đang cố gắng để đạt được. –
Tôi không biết nếu bạn quan tâm đến ví dụ đầu tiên, nhưng điều này là tương đương: 'print (* h.values (), sep = '\ n')' thành một phiên bản không phát của bản đồ. – Darthfett