task 5

字典

1.

dic={
    'python':95,
    'java':99,
    'c':100
}
dic.update({'java':98})
print(dic)
del dic['c']
print(dic)
dic.update({'php':90})
print(dic)
lst=list(dic.keys())
print(lst)
values=list(dic.values())
print(values)
print('javascrip' in dic)

print(sum(values))

print(max(values))

print(min(values))

dic.update({'php':97})
print(dic)

2.

data = {       
 'python': {'上学期': '90', '下学期': '95'},       
  'c++': ['95', '96', '97'],       
   'java': [{'月考':'90', '期中考试': '94', '期末考试': '98'}]}

b=int(data['python'['上学期']][1])
int(data['python'['下学期']])

for i in range(1,3):
   int(data['c++'[i]])

int(data['java'[0]['月考']])
int(data['java'[0]['期中考试']])
int(data['java'[0]['期末考试']])

print(data)

 

集合

yuanzu=tuple{1}
print(yunazu)
a=set()
print(a)
a.update({'a','b','c'})
print(a)
b=['A','B','A','B']
b=list(set(set(b)))
print(b)
print({6,7,8}-{7,8,9})

for i in {'A','B','C'}:
   p=0
   for j in {'B','C','D'}:
      if i==j:
        p=p+1
      else:
          continue
      print(i,p)

 

列表

1. 用max, min函数

2.sort直接修改list本身,不会返回一个不同于原先的新list

而且sort不能排列字典

 

a=[2,3,4,5]
for i in range(0,4):
   a[i]=a[i]*a[i]
print(a)

m=['x','y','z']
n=[1,2,3]
zipped=zip(m,n)
print(list(zipped))

print(sum(range(1,100)))

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值