1. 根据需求写代码
dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
请在字典中添加一个键值对,"k4": "v4",输出添加后的字典
请在修改字典中 "k1" 对应的值为 "alex",输出修改后的字典
请在k3对应的值中追加一个元素 44,输出修改后的字典
请在k3对应的值的第 1 个位置插入个元素 18,输出修改后的字典
dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
#请在字典中添加一个键值对,"k4": "v4",输出添加后的字典
dic['k4'] = 'v4'
print(dic)
#请在修改字典中 "k1" 对应的值为 "alex",输出修改后的字典
dic['k1']='alex'
print(dic)
#请在k3对应的值中追加一个元素 44,输出修改后的字典
dic['k3'].append(44)
print(dic)
# 请在k3对应的值的第 1 个位置插入个元素 18,输出修改后的字典
dic['k3'].insert(0,18)
print(dic)
2. 根据需求写代码
dic1 = {
'name':['alex',2,3,5],
'job':'teacher',
'oldboy':{'alex':['python1','python2',100]}
}
1,将name对应的列表追加一个元素’wusir’。
2,将name对应的列表中的alex首字母大写。
3,oldboy对应的字典加一个键值对’老男孩’,’linux’。
4,将oldboy对应的字典中的alex对应的列表中的python2删除
dic1 = {
'name':['alex',2,3,5],
'job':'teacher',
'oldboy':{'alex':['python1','python2',100]}
}
# 1,将name对应的列表追加一个元素’wusir’。
dic1['name'].append('wusir')
print(dic1)
#2,将name对应的列表中的alex首字母大写。
dic1['name'][0] = dic1['name'][0].title()
print(dic1)
dic1['name'][0] = dic1['name'][0].capitalize()
print(dic1)
# 3,oldboy对应的字典加一个键值对’老男孩’,’linux’。
dic1['oldboy']['老男孩'] ='linux'
print(dic1)
#4,将oldboy对应的字典中的alex对应的列表中的python2删除
del dic1['oldboy']['alex'][1]
print(dic1)
3. 集合练习题
1:[‘taobao’,'jingdong','alibaba','baidu','taobao']对元素去重复
2:分别有两个集合{1,2,1,3,4,5,6,7},{1,2,3,8,9,7,10},求两个集合的差集、并集、交集
# 1:[‘taobao’,'jingdong','alibaba','baidu','taobao']对元素去重复
dict = {'taobao','jingdong','alibaba','baidu','taobao'}
print(set(dict))
#2:分别有两个集合{1,2,1,3,4,5,6,7},{1,2,3,8,9,7,10},求两个集合的差集、并集、交集
dict1 = {1,2,1,3,4,5,6,7}
dict2 = {1,2,3,8,9,7,10}
#dict1 与 dict2差集
print('dict1-dict2',dict1-dict2)
print('dict1-dict2',dict1.difference(dict2))
#dict2 与 dict1差集
print('dict2-dict1',dict2-dict1)
print('dict2-dict1',dict2.difference(dict1))
# dict1 与 dict2并集
print('dict1| dict2',dict1|dict2)
print('dict1| dict2',dict1.union(dict2))
# dict1 与 dict2交集
print('dict1&dict2',dict1&dict2)
print('dict1&dict2',dict1.intersection(dict2))