我有一个字典列表,并希望每个项目按特定的属性值排序.
考虑下面的数组,
[{'name':'Homer', 'age':39}, {'name':'Bart', 'age':10}]
Run Code Online (Sandbox Code Playgroud)
排序时name,应该成为
[{'name':'Bart', 'age':10}, {'name':'Homer', 'age':39}]
Run Code Online (Sandbox Code Playgroud) 我正在尝试用pytest进行一些单元测试.
我在考虑这样做:
actual = b_manager.get_b(complete_set)
assert actual is not None
assert actual.columns == ['bl', 'direction', 'day']
Run Code Online (Sandbox Code Playgroud)
ok中的第一个断言但是第二个我有一个值错误.
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
Run Code Online (Sandbox Code Playgroud)
我假设这不是用pytest断言两个不同列表相等的正确方法.
如何断言数据帧列(列表)是否等于预期的列?
谢谢