www.bcmx.net > python3怎么输出字典

python3怎么输出字典

可以直接print输出,示例:

dict是哈希实现的,不存在有序无序 想要实验有序输出,按list就行 ATLst = sorted(ATDict.items(),key=lambda x:x[0],reverse=True) for item in ATLst: print(items[0],items[1])

data = {‘name’:'John','age':18,'height':180} print('The boy named {0[name]:s} is {0[age]:d}-year-old and {0[height]:g} tall.' .format(data))如果用format,语法就像上面这样用,{0}表示第一个参数 其实用%号格式化字符串和format两种...

最为简单的方法是利用表理解,生成一个新的字典 必须要保证键值是一一对应的 d = {'one':1, 'two':2, 'three':3, 'four':4}di = {v:k for k,v in d.items()}di[1]

python3 都改了。。。 你可以这样统计,sum(list(d.values()))

data={'xx':['x1',''x2]}这句有语法错误,改成下面的格式,再用楼下的方法输出 data={'xx':['x1','x2']}print(data['xx'][1])

d={'a': 2, 'b': 3, 'd': 4} dlist=list(d.keys()) 用字典的keys方法获得所有键的名字,python3需要转换为list,python2直接为list

字典是无序的 print出来的结果是按照字典values()的id排序的 备注:你可以通过查看d.values()中每一项的id来看出其中的端倪

#coding:utf-8dic = {'张三':2,'李四':3,'王五':5}line = None for key in dic:if line != None:line += ","else:line = "{"line += "'" + key + "':" + str(dic[key])line += "}"print line

dict3 = {"周杰伦":35,"刘德华":50,"周润发":51} for key,value in dict3.items(): print {key:value}

网站地图

All rights reserved Powered by www.bcmx.net

copyright ©right 2010-2021。
www.bcmx.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com