打卡5

一.字典
1.字典基本操作
(1).dic= {‘python’:95,‘java’:99,‘c’:100}
print(len(dic)
(2).dic[‘java’]=98
print(dic)
(3).del dic[‘c’]
print(dic)
(4).dic[“php”]=90
(5).for key in dic:
print(key)
(6).for value in dic.value():
print(value)
(7).print(‘javascript’ in dic)
(8).print(sum(values))
(9).print(max(values))
(10).print(min(values))
(11).dic1 = {‘php’: 97}
dic.update(dic1)
print(dic)
2.字典中的value
def transfer_score(data):
for k in data.keys():
if type(data[k]) == dict:
for k1 in data[k].keys():
if type(data[k][k1]) == list:
for j in range(len(data[k][k1])):
data[k][k1][j] = int(data[k][k1][j])
elif type(data[k][k1]) == dict:
for k2 in data[k][k1].keys():
data[k][k1][k2] = int(data[k][k1][k2])
else:
data[k][k1] = int(data[k][k1])
elif type(data[k])==list:
for i in range(len(data[k])):
if type(data[k][i]) == list:
for m in range(len(data[k][i])):
data[k][i][m] = int(data[k][i][m])
elif type(data[k][i]) == dict:
for k3 in data[k][i].keys():
data[k][i][k3] = int(data[k][i][k3])
else:
data[k][i] = int(data[k][i])
return data
data = {
‘python’: {‘上学期’: ‘90’, ‘下学期’: ‘95’},
‘c++’: [‘95’, ‘96’, ‘97’],
‘java’: [{‘月考’:‘90’, ‘期中考试’: ‘94’, ‘期末考试’: ‘98’}]
}
print(transfer_score(data))
二.集合
1.x = (1,)
2.s = set()
s.update( {‘x’,‘y’,‘z’})
3.a = [‘A’, ‘B’, ‘A’, ‘B’]
s = set(a)
b = list(s)
4.a = {6, 7, 8}
b = {7, 8, 9}
(a | b) - (a & b)
5.a = {‘A’, ‘B’, ‘C’}
b = {‘B’, ‘C’, ‘D’}
cnt = 0
for item in a:
if item in b:
cnt += 1
print(cnt)
三.序列
1.a = {‘1’, ‘2’, ‘3’}
b= [‘B’, ‘C’, ‘D’]
print(max(a),max(b))
print(min(a),min(b))
2.sort 是应用在 list 上的方法,属于列表的成员方法,sorted 可以对所有可迭代的对象进行排序操作;list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作;sort使用方法为ls.sort(),而sorted使用方法为sorted(ls)
3.x = range(100)
print(sum(x))
4.x = [2,3,4,5]
x = [i ** 3 for i in x]
print(x)
5.x1 = [‘x’,‘y’,‘z’]
x2 = [1,2,3]
b = {x1[i]:x2[i] for i in range(len(x1))}
print(b)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值