美文网首页
python基础学习:序列2

python基础学习:序列2

作者: 0清婉0 | 来源:发表于2020-12-19 17:20 被阅读0次

    2020-12-19

    一、列表和元组的区别

    # 列表可随时修改和删除,元组不可以,除非整体替换

    # 列表可以使用append()、extend()、insert()、remove()和pop()等方法添加和修改,而元组不能添加和修改

    # 列表可以使用切片访问和修改列表中的元素,元组通过切片访问元素,不支持修改

    # 元组比列表的访问和处理速度快,如只是访问,而不进行修改,使用元组

    # 列表不能作为字典的键,而元组可以

    二、字典

    # 字典的音节表==键key,汉字==值value

    # 通过键而不是通过索引来读取

    # 字典是无序的,从左到右随机排序

    # 字典是可变的,且可以任意嵌套

    # 键是唯一的,不允许同一个键出现两次

    # 键不可变,不能使用列表

    name = ["绮梦", "冷伊一", "香凝", "黛兰"]

    sign = ["水瓶座", "射手座", "双鱼座", "双子座"]

    dictionary = dict(zip(name, sign))  # 转换为字典

    print(dictionary)

    题目:根据星座测试性格特点

    name = ["绮梦", "冷伊一", "香凝", "黛兰"]

    sign_person = ["水瓶座", "射手座", "双鱼座", "双子座"]

    person_dict = dict(zip(name, sign_person))

    sign_all = ['白羊座', "金牛座", "双子座", "巨蟹座", "狮子座", "处女座", "天秤座", "天蝎座", "射手座", "摩羯座", "水瓶座", "双鱼座"]

    nature = [

        "有一种让人看见就觉得开心的感觉",

        "很保守,喜欢稳定",

        "喜欢追求新鲜感,有点小聪明,耐心不够",

        "情绪容易敏感,缺乏安全感",

        "有着远大的理想,总想靠自己的努力成为人上人",

        "坚持追求自己的完美主义者",

        "追求平等、和谐,交际能力强",

        "精力旺盛,占有欲强,复仇心重",

        "崇尚自由,勇敢、果断、独立",

        "最有耐心的,做事最小心",

        "最大的特点是创新",

        "愿意帮助别人"

    ]

    sign_dict = dict(zip(sign_all, nature))

    print("【香凝】的星座是", person_dict.get("香凝"))

    print("\n 她的性格特点是:\n\n", sign_dict.get(person_dict.get("香凝")))

    相关文章

      网友评论

          本文标题:python基础学习:序列2

          本文链接:https://www.haomeiwen.com/subject/sdjcnktx.html