我是靠谱客的博主 重要舞蹈,最近开发中收集的这篇文章主要介绍根据python字典的key的权重进行排序,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

# coding=utf-8

# 僵尸标签显示次序:
# 性别:女士/男士
# 人种:白人/亚洲人/黑人/阿拉伯人
# 季节:春秋/夏季/冬季
# 场景:街头/都市(其它不显示)
# 风格:预留(暂时没有)
# 年龄组:儿童/老人(成人不显示)
# 眼镜:太阳镜/眼镜(无不显示)
# 人物:刘诗诗
# 秀场:2019秋冬高级成衣
# 品牌:Topshop Unique
# 影视:知否(暂时没有)

# 排序权重表
# sort_order = {
#     'gender': 20,
#     'race': 19,
#     'season': 18,
#     'scene': 17,
#     'style': 16,
#     'age': 15,
#     'glasses': 14,
#     'star': 13,
#     'show_name_cn': 12,
#     'brand': 11,
#     'video': 10
#     }


tags = [{
    'key':  '上衣',
    'value': '浅粉色一字领九分袖套头短款舒适女衬衫'
    }, {
    'key':  '鞋',
    'value': '白色休闲鞋'
}, {
    'key': '包',
    'value': '拼色包包'
},{
    'key': '裤子',
    'value': '深蓝色喇叭宽松牛仔裤'
},{
    'key': '裙子',
    'value': '印花不规则下摆中腰宽松棉麻自然长裙半身裙'
},{
    'key': '连衣裙',
    'value': '白色吊带背心无袖棉麻自然舒适长款斑点连衣裙'
}
]

category_order = {
    '上衣': 10,
    '外套': 10,
    '裤子': 9,
    '裙子': 8,
    '连衣裙': 7,
    '鞋': 6,
    '包': 5
}

titles = sorted(tags, key=lambda tag: category_order.get(tag['key']) or 0, reverse=True)
description = "+".join([title.get("value") for title in titles])
print(description)
# 浅粉色一字领九分袖套头短款舒适女衬衫+深蓝色喇叭宽松牛仔裤+印花不规则下摆中腰宽松棉麻自然长裙半身裙+白色吊带背心无袖棉麻自然舒适长款斑点连衣裙+白色休闲鞋+拼色包包

 

转载于:https://www.cnblogs.com/adamans/articles/10702237.html

最后

以上就是重要舞蹈为你收集整理的根据python字典的key的权重进行排序的全部内容,希望文章能够帮你解决根据python字典的key的权重进行排序所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(32)

评论列表共有 0 条评论

立即
投稿
返回
顶部