比方说,我有一个二进制代码列表,如下所示:
a=['100','10','01010','000','0001','10001']
我希望排序列表为:
a=['000','0001','10','100','01010','10001']
最佳答案
您可以使用函数int
作为键:
sorted(a, key=lambda x: int(x, 2))
# ['000', '0001', '10', '100', '01010', '10001']
关于python - 如何对二进制字符串列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59006362/