Python训练营Task05作业

字典基本操作

1.字典内容如下:

dic = {
    'python': 95,
    'java': 99,
    'c': 100
    }

用程序解答下面的题目

字典的长度是多少

请修改'java' 这个key对应的value值为98

删除 c 这个key

增加一个key-value对,key值为 php, value是90

获取所有的key值,存储在列表里

获取所有的value值,存储在列表里

判断 javascript 是否在字典中

获得字典里所有value 的和

获取字典里最大的value

获取字典里最小的value

字典 dic1 = {'php': 97}, 将dic1的数据更新到dic中

​
#1
len(dic)
#2
dic['java'] = 98
print(dic)
#3
del (dic)['c']
print(dic)
#4
dic['php'] = 90
print(dic)
#5
list.(dic.keys())
#6
list.(dic.values())
#7
'javascript' in dic
#8
sum(dic.values())
#9
max(dic.values())
#10
min(dic.values())
#11
dic['php'] = 90
dic1 = {'php':97}
dic.update(dic1)

​
  1. 怎么表示只包含⼀个数字1的元组。

  2. 创建一个空集合,增加 {‘x’,‘y’,‘z’} 三个元素。

  3. 列表['A', 'B', 'A', 'B']去重。

  4. 求两个集合{6, 7, 8},{7, 8, 9}中不重复的元素(差集指的是两个集合交集外的部分)。

  5. 求{'A', 'B', 'C'}中元素在 {'B', 'C', 'D'}中出现的次数。

#1
num = {1}
#2
sample = set()
sample.add('x')
sample.add('y')
sample.add('z')
#3
list = ['A','B','A','B']
set(list)
#4
A = {6,7,8}
B = {7,8,9}
A.symmetric_difference(B)
#5
A = {'A','B','C'}
B = {'B','C','D'}
len(A & B)

  1. 怎么找出序列中的最⼤、⼩值?

  2. sort() 和 sorted() 区别

  3. 怎么快速求 1 到 100 所有整数相加之和?

  4. 求列表 [2,3,4,5] 中每个元素的立方根。

  5. 将[‘x’,‘y’,‘z’] 和 [1,2,3] 转成 [(‘x’,1),(‘y’,2),(‘z’,3)] 的形式。

#1
max(sub)
min(sub)
#2
sort是应用在list上,而sorted应用在所以可迭代对象上,
list的sort是在已存在的列表进行操作,无返回值,而sorted是创造一个新的list,与原list不同
#3
sum(range(101))
#4
list  = [2,3,4,5]
[x**3 for x in range]
#5
list1 = ['x','y','z']
list2 = [1,2,3]
zipp = zip(list1,list2)
print(list(zipp))

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值