本帖最后由 Anatasha 于 2020-3-17 22:22 编辑
第三章:数据表示和计算 补充:字典 0x01 字典对象的方法 d.keys():返回字典d中所有键的列表,类型为dict_keys d.values():返回字典d中值的列表,类型为dict_values。 d.items():返回字典d中由键和相应值组成的元组的列表,类型为dict_items。 d.clear():删除字典d的所有条目。 d.copy():返回字典d的浅复制拷贝,不复制嵌入结构 d.update(x):将字典x中的键值加入到字典d。 d.pop(k):删除键值为k的键值对,返回k所对应的值 d.get(k[,y]):返回键k对应的值,若未找到该键返回none,若提供y,则未找到k时返回y。
0x02 建立一个字典对象,能够通过数字1-12表示月份,查阅对应的英文月份的缩写。 month = {1:'Jan', 2:'Feb', 3:'Mar',4:'Apr', 5:'May', 6:'Jun', 7:'Jul', 8:'Aug', 9:'Sep',10:'Oct',11:'Nov',12:'Dec' } print(month[3]) for i in month.keys(): print(month,end='')
0x03 建立9*9乘法表。 i = 1 while i <= 9: j= 1 while j <= 9: if i == j: print(j,"*",i,"=",i*j) break print(j,"*",i,"=",i*j,end = " ") j+=1 i+=1
0x04 已有5位同学的姓名和成绩,按成绩从高到低列出同学姓名。 scores={60:"小A",70:"小B",80:"小C",90:"小D",100:"小E"} L1=list(scores.keys()) L1.sort() L2=[] for i in range(0,len(L1)): L2.append(scores[L1]) print(L2) |