Tim*_*mmm 8 python sorting list
假设我有这些列表:
ids = [4, 3, 7, 8]
objects = [
{"id": 7, "text": "are"},
{"id": 3, "text": "how"},
{"id": 8, "text": "you"},
{"id": 4, "text": "hello"}
]
Run Code Online (Sandbox Code Playgroud)
我怎样objects
才能对它们的ID顺序进行排序ids
?即得到这个结果:
objects = [
{"id": 4, "text": "hello"},
{"id": 3, "text": "how"},
{"id": 7, "text": "are"},
{"id": 8, "text": "you"}
]
Run Code Online (Sandbox Code Playgroud)
object_map = {o['id']: o for o in objects}
objects = [object_map[id] for id in ids]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1465 次 |
最近记录: |