7
วิธีกรองพจนานุกรมตามฟังก์ชั่นเงื่อนไขตามอำเภอใจ?
ฉันมีพจนานุกรมของจุดพูดว่า: >>> points={'a':(3,4), 'b':(1,2), 'c':(5,5), 'd':(3,3)} ฉันต้องการสร้างพจนานุกรมใหม่ด้วยคะแนนทั้งหมดที่ค่า x และ y น้อยกว่า 5 นั่นคือคะแนน 'a', 'b' และ 'd' ตามพจนานุกรมหนังสือแต่ละเล่มมีitems()ฟังก์ชั่นซึ่งจะคืนค่ารายการของ(key, pair) tuple: >>> points.items() [('a', (3, 4)), ('c', (5, 5)), ('b', (1, 2)), ('d', (3, 3))] ดังนั้นฉันจึงเขียนสิ่งนี้: >>> for item in [i for i in points.items() if i[1][0]<5 and i[1][1]<5]: ... points_small[item[0]]=item[1] …
212
python
dictionary
filter