【发布时间】:2016-04-09 20:36:30
【问题描述】:
我有两个列表:
a_list = ['a', 'k', 'a']
c_list = [[None, None], [13, None], ['f', None]]
我想按照 a_list 的顺序对 a_list 和 c_list 进行排序。所以排序后我想拥有:
a_list = ['a', 'a', 'k']
c_list = [[None, None], ['f', None], [13, None]]
我正在尝试使用zip、sort、zip 方法来实现,但它在以下阶段给了我错误消息:
a_c_zip = sorted(zip(a_list,c_list))
TypeError: unorderable types: int() < NoneType()
我认为这是因为两个 a 值不明确,但我想知道是否有解决方法?毕竟排序 a_list 没有任何问题
我真的不想编写自己的排序例程,因为它会很慢。
【问题讨论】: