如果给定一个python对象,该对象包含许多属性(例如“name”、“score”)和一个列表,那么如何从第一个对象中选择第一个对象中的所有实例,这些实例的属性与列表中的元素匹配,同时保留相应的属性?
我知道我可以使用set函数,但这需要将对象转换为列表,然后我将丢失其余的属性。你知道吗
下面是一个来自我的数据的示例,演示了我要做的事情:
data_1.names
#returns
#'C9J798',
#'O00329',
#'O00459',
#etc.
data_1.score
#returns
#'12',
#'60',
#'92',
#etc
my_list=['C9J798','O00329']
selection_from_data_1=magic_function(data_1,my_list)
#selection_from_data_1 should still have all the attributes of data_1
我根据熊猫找到了解决办法:
相关问题 更多 >
编程相关推荐