Python笔记-sort方法的使用

nums = [23,47,96,41,56,8,9,46,1,3,2,5]
#列表的sort方法会直接对列表进行排序
nums.sort()
print(nums)
#sorted内置函数,不改变原有的数据,而是生成一个新的有序的列表
nums1 = [23,47,99,41,6,8,9,46,1,3,2,5]
nums2 = (20,7,96,41,56,8,9,16,1,3,2,5)     #元组是不可变的,此时会生成一个新的有序的列表
x1 = sorted(nums1)
x2 = sorted(nums2)
print(x1)
print(x2)                                  #[1, 2, 3, 5, 7, 8, 9, 16, 20, 41, 56, 96]

###########################################################################
persons = [
    {'name':'Curry','age':'30','height':'195','weight':'80'},
    {'name':'jerry','age':'20','height':'160','weight':'88'},
    {'name':'tom','age':'34','height':'155','weight':'120'},
    {'name':'tony','age':'37','height':'175','weight':'80'},
    {'name':'jimy','age':'40','height':'168','weight':'87'},
]
def foo(ele):
    return ele['height']    #通过返回值告诉sort方法,按照元素的属性进行排序
#需要传递参数key指定比较规则
#key参数类型是函数
#在sort内部实现的时候,调用了foo方法,并且传入了一个参数,参数就是列表里的元素
#persons.sort(key=foo)
persons.sort(key=lambda ele:ele['height'])
print(persons)

结果

[1, 2, 3, 5, 8, 9, 23, 41, 46, 47, 56, 96]
[1, 2, 3, 5, 6, 8, 9, 23, 41, 46, 47, 99]
[1, 2, 3, 5, 7, 8, 9, 16, 20, 41, 56, 96]
[{'name': 'tom', 'age': '34', 'height': '155', 'weight': '120'}, {'name': 'jerry', 'age': '20', 'height': '160', 'weight': '88'}, {'name': 'jimy', 'age': '40', 'height': '168', 'weight': '87'}, {'name': 'tony', 'age': '37', 'height': '175', 'weight': '80'}, {'name': 'Curry', 'age': '30', 'height': '195', 'weight': '80'}]

Process finished with exit code 0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: Python中的sort跟踪是指一种多目标跟踪方法,它是基于目标检测、卡尔曼滤波和匈牙利算法的TBD(Tracking by Detection)方法的代表。\[3\]在这种方法中,目标检测模型用于检测出图像中的目标物体,然后使用卡尔曼滤波器对目标进行预测和更新,最后使用匈牙利算法将检测到的目标与跟踪的目标进行匹配。\[1\]这种方法可以用于多目标跟踪,例如车辆和行人的跟踪。在Python中,可以使用sort类来实现这种跟踪方法。\[1\] #### 引用[.reference_title] - *1* [目标跟踪(1)SORT Windows实战+代码解析](https://blog.csdn.net/weixin_50862344/article/details/127017270)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [pytorch yolo5+Deepsort实现目标检测和跟踪](https://blog.csdn.net/weixin_44238733/article/details/116765743)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [sort跟踪算法笔记](https://blog.csdn.net/lyyiangang/article/details/124117230)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值