Python_集合的应用

由于涉及到集合的运算,分析数据结构为字典内嵌集合
集合的应用

"""
    一家公司有如下员工,
        经理:"小明","小王","小张"
        技术员:"小明","小王","小刘","小黄"
    1.选择数据的结构,存储以上信息
    2.计算是经理也是技术的都有谁
    3.是经理不是技术的
    4.是技术不是经理的
    5.公司总共有多少人
    6.小黄是经理吗
"""
staff = {
    "经理": {"小明", "小王", "小张"},
    "技术员": {"小明", "小王", "小刘", "小黄"}
}
print("是经理也是技术的都有", staff["经理"] & staff["技术员"])
print("是经理不是技术的", staff["经理"] - staff["技术员"])
print("是技术不是经理的", staff["技术员"] - staff["经理"])
print("公司总共有%d人" % len(staff["经理"] | staff["技术员"]))
print("小黄" in staff["经理"])

运行结果

是经理也是技术的都有 {'小明', '小王'}
是经理不是技术的 {'小张'}
是技术不是经理的 {'小刘', '小黄'}
公司总共有5False
发布了55 篇原创文章 · 获赞 0 · 访问量 890

猜你喜欢

转载自blog.csdn.net/Rookie_Max/article/details/104044580