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("香凝")))
网友评论