【python】字典与集合的练习题

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))

 

 

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
字典集合习题是Python中用于练习字典集合的一系列习题。下面以这个习题为例来进行回答。 1. 字典集合的区别是什么? 字典是一种键-值对应的数据结构,键是唯一的,用于获取对应的值。集合是一种无序不重复元素的容器,只有值,没有键。 2. 如何创建一个字典? 可以使用大括号{}来创建一个字典,使用冒号:进行键值对的赋值。例如: dict = {"name": "John", "age": 25, "job": "teacher"} 3. 如何向字典中添加新的键值对? 可以通过字典名[键] = 值的方式来添加新的键值对。例如: dict["city"] = "New York" 4. 如何获取字典中的值? 通过字典名[键]的方式可以获取字典对应键的值。例如: value = dict["age"] 5. 如何删除字典中的键值对? 可以使用del语句删除字典中的键值对。例如: del dict["age"] 6. 如何创建一个集合? 可以使用大括号{}来创建一个集合,直接在大括号内放入元素即可。例如: set = {1, 2, 3, 4, 5} 7. 如何向集合中添加元素? 可以使用add()方法向集合中添加元素。例如: set.add(6) 8. 如何从集合中删除元素? 可以使用remove()方法从集合中删除指定元素。例如: set.remove(4) 9. 如何获取字典中的所有键? 可以使用keys()方法获取字典中的所有键。例如: keys = dict.keys() 10. 如何判断一个元素是否在集合中? 可以使用in关键字判断一个元素是否在集合中。例如: if 6 in set: print("存在") else: print("不存在") 通过以上问题的回答,可以对Python字典集合操作有一个初步了解。希望对你有帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值