当值为大二进制V时,按值对Dict排序

2024-04-20 14:06:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个由长度约500个元素的单个二进制列表组成的列表

my_list ={a : [0,1,1,1,0,0,0,0,0,0,1....0],b : [0,1,0,1,0,0,1,0,0,0,1....0] ...}

我想对二进制列表进行排序,以便在0和1位置上最“相似”的列表彼此最接近。当我尝试一个简单的排序(作为一个列表,或者甚至作为一个数据帧)时,我得到了一个错误:“一个包含多个元素的数组的真值是不明确的。使用a.any()或a.all()。有没有一种优雅的(如Python式)方法来实现这一点

任何建议都将不胜感激


Tags: 数据方法元素列表排序my错误二进制