【有书共读11】零压力学Python读书笔记09

第12章:集合和字典

"""
字典dict
定义:python中字典(类型dict)是一种包含一系列键-值对的集合(collection)类型,
如下面所示my_dict={'one':1,'two':2}
注意:字典确保其键是独一无二的,但是同样的值可以在字典中出现多次。例如可以将10
赋给很多个键
下面的语法可以用来添加键-值对,也可以用来修改既有的键的关联值
my_dict['four']=4
这里面如果my_dict中没有键‘four’则添加键-值对four-4,如果已经有了则修改为4
"""

# 创建一个空字典
my_dict={}
print(type(my_dict))

# 打印整个字典
print(my_dict)

# 给字典添加键-值对
my_dict['name']='zy'

# 打印字典中对应键的值
print(my_dict['name'])

# 继续添加键-值对
my_dict['age']=20

# 当键已经存在的时候修改键值
my_dict['age']=20

# 使用键-值(放在复制运算符的右边)
my_age=my_dict['age']
print(my_age)

# 当指定的键在字典中找不到的时候,上面这种语法将会引起KeyError异常
try:
    my_money=my_dict['money']
    print(my_money)
except KeyError as e:
    print('KeyError')
    print(e)

# 使用方法get避免引发异常,方法get返回指定键相关联的值,如果指定的键在字典中找不
# 到则返回None,而不会引起异常,通过检查返回值也可以确定指定的键是否存在
my_money=my_dict.get('money')
print(my_money)

# 在同一个字典中,为一个键选定类型后,就必须始终使用这种数据类型。
# 相关联的值可以是任何数据类型,但通常最好使用一种数据类型


"""
集合:
集合类似于列表,但不能包含相同的元素,另外,集合中元素的排列顺序无关紧要
注意:集合也是用{}表示,但是必须使用set转换,如果直接使用空大括号则创建的为字典


"""
# 创建空集合
my_set=set()
print(my_set)
print(type(my_set))

# 使用{}创建集合,但是至少得包含一个元素,否则创建的将是空字典
my_new_set={1,2,5}

# 集合创建后可以使用add和remove来添加和删除元素,但是试图添加既有元素毫无效果
my_set.add(1)
my_set.add(2)
print(my_set)
my_set.add(2)
print(my_set)
my_set.remove(2)
print(my_set)

# 集合的差集运算
my_old_set={2,3,6}
print(my_old_set - my_new_set)
# 上面一条语句得到的结果为在my_old_set中存在而不在my_new_set中存在的元素的集合

#读书笔记##笔记##Python#
全部评论

相关推荐

Natrium_:这时间我以为飞机票
点赞 评论 收藏
分享
totoroyyw:千年老妖😂
投递华为等公司10个岗位
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务