dic = {'python': 95,'java': 99, 'c':100}
len(dic)
3
dic['java'] = 98
print(dic)
{'python': 95, 'java': 98, 'c': 100}
dic.pop('c')
print(dic)
{'python': 95, 'java': 98}
dic['php'] = 90
print(dic)
{'python': 95, 'java': 98, 'php': 90}
lst = list(dic.keys())
print(lst)
['python', 'java', 'php']
val = list(dic.values())
print(val)
[95, 98, 90]
print(dic.get('javascript','NA'))
NA
sum(val)
283
max(val)
98
min(val)
90
dic1 = {'php':97}
dic.update(dic1)
print(dic)
{'python': 95, 'java': 98, 'php': 97}
data = {
'python': {'上学期': '90', '下学期': '95'},
'c++': ['95', '96', '97'],
'java': [{'月考':'90', '期中考试': '94', '期末考试': '98'}]
}
def transfer_score(score_dic):
val= list(score_dic.values())
i = 0
for x in list(score_dic.keys()):
if isinstance(val[i],dict):
dic_sub = val[i]
val_sub = list(dic_sub.values())
j = 0
for x in list(dic_sub.keys()):
dic_sub[x] = int(val_sub[j])
j = j+1
score_dic[x] = dic_sub
i = i+1
elif isinstance(val[i],list):
list_sub = val[i]
list_sub = [int(y) for y in list_sub]
score_dic[x] = list_sub
i = i+1
else:
continue
print(type({1}))
print(type({1,}))
<class 'set'>
<class 'set'>
a = set()
a.update({'x','y','z'})
print(a)
{'x', 'z', 'y'}
b= ['A', 'B', 'A', 'B']
c = set(b)
print(c)
{'B', 'A'}
a = {6, 7, 8}
b = {7, 8, 9}
print(a^b)
{9, 6}
[int(y) for y in list11]
[1, 2]
a = {'A', 'B', 'C'}
b = {'B', 'C', 'D'}
num = 0
for i in a:
if i in b:
num= num+1
print(num)
2
sort是list的内置方法,sorted是python内置的排序方法
sum(range(100))
4950
a = [2,3,4,5]
print([pow(i,1/3) for i in a])
[1.2599210498948732, 1.4422495703074083, 1.5874010519681994, 1.7099759466766968]
a = ['x','y','z']
b = [1,2,3]
print(list(zip(a,b)))
[('x', 1), ('y', 2), ('z', 3)]